API Reference CharonOauth2 v0.0.5
modules
Modules
use CharonOauth2, @charon_config
Config module for CharonOauth2
.
Helper module for client app migrations.
Ecto type for encrypted data. Takes any binary as input.
Ecto type to only store an HMAC of the input data. This means the original data cannot be retrieved, but a record can be found by an exact equality match.
Ecto type for casting a string with a pattern-separated list of values to an ordered-set string array.
All pattern types of String.split/3
are supported.
Empty strings are trimmed from the result by default.
A dummy app used to test CharonOauth2
and to present documentation for the generated modules.
Entrypoint module for CharonOauth2.
An authorization represents the permission granted by a resource owner (usually a user) to an application to act on their behalf within certain limits (determined by scopes).
Context to manage authorizations
An Oauth2 (third-party) client application.
Context to manage clients
A grant is an (in-progress) Oauth2 flow to obtain auth tokens.
Context to manage grants
The Oauth2 token endpoint.