fromAuthSchema static method

String? Function(StrategyRequest request) fromAuthSchema(
  1. String schema
)

Extracts the JWT from the headers using a schema

Implementation

static String? Function(StrategyRequest request) fromAuthSchema(
    String schema) {
  final schemaLower = schema.toLowerCase();
  return (request) {
    final header = request.headers[authHeader] ??
        request.headers[authHeader.toLowerCase()];
    if (header == null) {
      return null;
    }
    final result = parseHeader(header);
    if (schemaLower != result?.schema?.toLowerCase()) {
      return null;
    }
    return result?.value;
  };
}