View Source AshAuthentication

Ash Authentication Logo

Elixir CI License: MIT Hex version badge

AshAuthentication provides drop-in support for user authentication for users of the Ash framework. It is designed to be highly configurable, with sensible defaults covering the most common use-cases.


The package can be installed by adding ash_authentication to your list of dependencies in mix.exs:

def deps do
    {:ash_authentication, "~> 3.11.15"}


See the official documentation for more.

Additionally, documentation for the latest release will be available on hexdocs and for the main branch.


  • To contribute updates, fixes or new features please fork and open a pull-request against main.
  • Please use conventional commits - this allows us to dynamically generate the changelog.
  • Feel free to ask any questions on out GitHub discussions page.


AshAuthentication is licensed under the terms of the MIT license. See the LICENSE file in this repository for details.