authority v0.3.0 Authority
Authority is an authentication specification for Elixir projects. It encourages conforming projects to use plain Elixir modules for authentication rather than frameworks.
Authority itself is only a spec. It ensures that conforming libraries and apps use consistent function names and APIs for authentication, but leaves all implementation details up to each project. This provides a balance of consistency and flexibility.
Behaviours
Your application or library can adhere to Authority’s spec by defining modules which implement any (or all) of Authority’s behaviours.
Authority.AuthenticationAuthority.LockingAuthority.RecoveryAuthority.RegistrationAuthority.Tokenization
Conforming Libraries
authority_ecto- Implements Authority behaviours for your app usingEctofor persistence.