getAllowedScopes method Null safety
- ResourceOwner owner
Returns list of allowed scopes for a given ResourceOwner.
Subclasses override this method to return a list of AuthScope
s based on some attribute(s) of an ResourceOwner.
That ResourceOwner is then restricted to only those scopes, even if the authenticating client would allow other scopes
or scopes with higher privileges.
By default, this method returns AuthScope.any - any ResourceOwner being authenticated has full access to the scopes available to the authenticating client.
When overriding this method, it is important to note that (by default) only the properties declared by ResourceOwner
will be valid for owner
. If owner
has properties that are application-specific (like a role
),
getResourceOwner must also be overridden to ensure those values are fetched.
Implementation
List<AuthScope>? getAllowedScopes(ResourceOwner owner) => AuthScope.any;