View Source Boruta.Oauth.Clients behaviour (Boruta core v2.1.0)

Client context

Link to this section Summary

Callbacks

Returns client authorized scopes. The scopes will be granted for every requests to the given client.

Returns a Boruta.Oauth.Client given id.

Returns all clients jwk public keys

Link to this section Callbacks

Link to this callback

authorized_scopes(client)

View Source

Specs

authorized_scopes(client :: Boruta.Oauth.Client.t()) :: [Boruta.Oauth.Scope.t()]

Returns client authorized scopes. The scopes will be granted for every requests to the given client.

Specs

get_client(id :: any()) :: client :: Boruta.Oauth.Client.t() | nil

Returns a Boruta.Oauth.Client given id.

Link to this callback

list_clients_jwk()

View Source (optional)

Specs

list_clients_jwk() :: [%JOSE.JWK{fields: term(), keys: term(), kty: term()}]

Returns all clients jwk public keys