View Source Boruta.Oauth.Codes behaviour (Boruta core v2.1.0)
Code context
Link to this section Summary
Callbacks
Persists a token according to given params.
Returns a Boruta.Oauth.Token
by value
and redirect_uri
.
Revokes the given Boruta.Oauth.Token
.
Link to this section Callbacks
Specs
create( params :: %{ client: Boruta.Oauth.Client.t(), sub: String.t(), redirect_uri: String.t(), scope: String.t(), state: String.t(), code_challenge: String.t(), code_challenge_method: String.t() } ) :: code :: Boruta.Oauth.Token.t() | {:error, reason :: term()}
Persists a token according to given params.
Specs
get_by(params :: [value: String.t(), redirect_uri: String.t()]) :: token :: Boruta.Oauth.Token | nil
Returns a Boruta.Oauth.Token
by value
and redirect_uri
.
Specs
revoke(token :: Boruta.Oauth.Token.t()) :: {:ok, Boruta.Oauth.Token.t()} | {:error, reason :: term()}
Revokes the given Boruta.Oauth.Token
.