Boruta.Oauth.Scope (Boruta core v2.3.5)
View SourceOAuth scope schema and utilities
Summary
Functions
Determines if artifact is authorized to access given scope.
Determines if scope string contains openid scope.
Returns 'openid' scope
Splits an OAuth scope string into individual scopes as string
Types
Functions
@spec authorized_scopes( against :: List | Boruta.Oauth.Token.t() | Boruta.Oauth.Client.t(), scopes :: [String.t()], public_scopes :: [String.t()] ) :: authorized_scopes :: [String.t()]
Determines if artifact is authorized to access given scope.
Determines if scope string contains openid scope.
@spec openid() :: t()
Returns 'openid' scope
Splits an OAuth scope string into individual scopes as string
Examples
iex> scope("a:scope another:scope")
["a:scope", "another:scope"]