Boruta.Oauth.AccessTokens behaviour (Boruta core v1.2.1) View Source
Access token context
Link to this section Summary
Callbacks
Persists a token with the given params.
Returns a Boruta.Oauth.Token either by value or refresh_token.
Revokes the given Boruta.Oauth.Token.
Link to this section Callbacks
Specs
create(
params :: %{
:client => Boruta.Oauth.Client.t(),
:sub => String.t(),
optional(:redirect_uri) => String.t(),
:scope => String.t(),
optional(:state) => String.t()
},
options :: [{:refresh_token, boolean()}]
) :: token :: Boruta.Oauth.Token.t() | {:error, reason :: term()}
Persists a token with the given params.
Specs
get_by([{:value, String.t()}] | [{:refresh_token, String.t()}]) ::
token :: Boruta.Oauth.Token.t() | nil
Returns a Boruta.Oauth.Token either by value or refresh_token.
Specs
revoke(token :: Boruta.Oauth.Token.t()) :: {:ok, Boruta.Oauth.Token.t()} | {:error, reason :: term()}
Revokes the given Boruta.Oauth.Token.