fromRequest method

  1. @override
SecuritySchemeHttpData? fromRequest(
  1. OpenApiRequest request
)
override

extract security data from a server side request.

Implementation

@override
SecuritySchemeHttpData? fromRequest(OpenApiRequest request) {
  final authHeader = request.headerParameter(_headerName);
  if (authHeader.isNotEmpty) {
    final auth = authHeader.first;
    if (auth.startsWith(_headerPrefix)) {
      final token = auth.substring(_headerPrefix.length);
      return SecuritySchemeHttpData(bearerToken: token);
    }
  }
  return null;
}