Authorizer constructor Null safety

Authorizer(
  1. AuthValidator? validator,
  2. {AuthorizationParser parser = const AuthorizationBearerParser(),
  3. 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();