refreshAccessTokenUsingRefreshToken method

Future<Map<String, dynamic>> refreshAccessTokenUsingRefreshToken({
  1. required String refreshToken,
  2. required String flowName,
})

Implementation

Future<Map<String, dynamic>> refreshAccessTokenUsingRefreshToken({
  required String refreshToken,
  required String flowName,
}) async {
  final tokenUrl =
      "https://gichprod.ciamlogin.com/$tenantId/oauth2/v2.0/token";

  final data = {
    "grant_type": "refresh_token",
    "client_id": clientId,
    "refresh_token": refreshToken,
    "scope": scope,
  };


  try {
    final response = await _dio.post(
      tokenUrl,
      data: data,
      options: Options(contentType: Headers.formUrlEncodedContentType),
    );
    return response.data;
  } on DioException catch (e) {
    return {"error": e};
  }
}