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.

Conforming Libraries

  • authority_ecto - Implements Authority behaviours for your app using Ecto for persistence.