Authorizer constructor Null safety
- AuthValidator? validator,
- {AuthorizationParser parser = const AuthorizationBearerParser(),
- List<
String> ? scopes}
Creates an instance of Authorizer.
Use this constructor to provide custom AuthorizationParsers.
By default, this instance will parse bearer tokens from the authorization header, e.g.:
Authorization: Bearer ap9ijlarlkz8jIOa9laweo
If scopes
is provided, the authorization granted must have access to all scopes according to validator.
Implementation
Authorizer(
this.validator, {
this.parser = const AuthorizationBearerParser(),
List<String>? scopes,
}) : scopes = scopes?.map((s) => AuthScope(s)).toList();