ash_authentication icon indicating copy to clipboard operation
ash_authentication copied to clipboard

The Ash Authentication framework

Logo Logo

Elixir CI License: MIT Hex version badge Hexdocs badge

Ash Authentication

Welcome! Here you will find everything you need to know to get started with and use Ash Authentication. This documentation is best viewed on hexdocs.

About the Documentation

Tutorials walk you through a series of steps to accomplish a goal. These are learning-oriented, and are a great place for beginners to start.


Topics provide a high level overview of a specific concept or feature. These are understanding-oriented, and are perfect for discovering design patterns, features, and tools related to a given topic.


Reference documentation is produced automatically from our source code. It comes in the form of module documentation and DSL documentation. This documentation is information-oriented. Use the sidebar and the search bar to find relevant reference information.

Tutorials

  • Get Started

Topics

  • Custom Strategies
  • Policies on Authenticated Resources
  • Testing
  • Tokens
  • Upgrade guides

Tutorials

  • Authenticate with Auth0
  • Authenticate with GitHub
  • Authenticate with Google
  • Authenticate with Magic Links
  • Confirmation

Reference

  • AshAuthentication DSL
  • AshAuthentication.AddOn.Confirmation DSL
  • AshAuthentication.Strategy.Auth0
  • AshAuthentication.Strategy.Github DSL
  • AshAuthentication.Strategy.Google DSL
  • AshAuthentication.Strategy.MagicLink DSL
  • AshAuthentication.Strategy.OAuth2 DSL
  • AshAuthentication.Strategy.Oidc DSL
  • AshAuthentication.Strategy.Password DSL
  • AshAuthentication.TokenResource DSL
  • AshAuthentication.UserIdentity DSL
  • For other reference documentation, see the sidebar & search bar

Related packages


Alembic

Proudly written and maintained by the team at Alembic for the Ash community.