refreshAuthorizationToken method

FutureOr<AuthorizationTokenResponse> refreshAuthorizationToken(
  1. Client? client,
  2. String? refreshToken,
  3. Iterable<String> scopes,
  4. RequestContext req,
  5. ResponseContext res,
)

Refresh an authorization token.

Implementation

FutureOr<AuthorizationTokenResponse> refreshAuthorizationToken(
    Client? client,
    String? refreshToken,
    Iterable<String> scopes,
    RequestContext req,
    ResponseContext res) async {
  var body = await req.parseBody().then((_) => req.bodyAsMap);
  throw AuthorizationException(
    ErrorResponse(
      ErrorResponse.unsupportedResponseType,
      'Refreshing authorization tokens is not supported.',
      body['state']?.toString() ?? '',
    ),
    statusCode: 400,
  );
}