View Source Boruta.Oauth.Authorization protocol (Boruta core v2.1.0)
OAuth requests authorization
Link to this section Summary
Functions
Checks if request is valid for token creation for given request, depending of implementation.
Creates and returns tokens for given request, depending of implementation.
Link to this section Types
Specs
t() :: term()
Link to this section Functions
Specs
preauthorize(request :: any()) :: {:ok, Boruta.Oauth.AuthorizationSuccess.t()} | {:error, Boruta.Oauth.Error.t()}
Checks if request is valid for token creation for given request, depending of implementation.
Specs
token(request :: any()) :: {:ok, Boruta.Oauth.Token.t() | %{ required(type :: :code | :token | :id_token) => token :: Boruta.Oauth.Token.t() | String.t() }} | {:error, reason :: term()} | {:error, Boruta.Oauth.Error.t()}
Creates and returns tokens for given request, depending of implementation.