validateOAuthBearerAuthorization function
Future<OAuthBearerValidationResult>
validateOAuthBearerAuthorization({
- required String? authorizationHeader,
- required OAuth2TokenIntrospector introspector,
- String bearerPrefix = 'Bearer ',
Validates a bearer authorization header using OAuth2TokenIntrospector.
Implementation
Future<OAuthBearerValidationResult> validateOAuthBearerAuthorization({
required String? authorizationHeader,
required OAuth2TokenIntrospector introspector,
String bearerPrefix = 'Bearer ',
}) async {
final token = extractBearerToken(authorizationHeader, prefix: bearerPrefix);
if (token == null) {
throw OAuth2Exception('missing token');
}
final result = await introspector.validate(token);
return OAuthBearerValidationResult(token: token, result: result);
}