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();