team-alembic / ash_authentication

The Ash Authentication framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Installation

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

def deps do
  [
    {:ash_authentication, "~> 3.12.4"}
  ]
end

Documentation

See the official documentation for more.

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

Contributing

  • To contribute updates, fixes or new features please fork and open a pull-request against main.
  • To regenerate cheat sheets for the DSLs, run mix spark.cheat_sheets. For new strategies ensure you've added them to the extensions and documentation groups in mix.exs.
  • Please use conventional commits - this allows us to dynamically generate the changelog.
  • Feel free to ask any questions on out GitHub discussions page.

Licence

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

About

The Ash Authentication framework

License:MIT License


Languages

Language:Elixir 99.0%Language:Dockerfile 0.6%Language:HTML 0.3%