mix ash_authentication_phoenix.setup
(ash_authentication_phoenix v3.0.0-rc.6)
View Source
Ensures Phoenix authentication infrastructure (routes, controller, sign-in page) exists
This task is idempotent and safe to run multiple times. It ensures the following exist in your Phoenix application:
use AshAuthentication.Phoenix.Routerin your router- An
AuthControllerfor handling authentication callbacks - A
LiveUserAuthmodule for LiveView authentication - An
AuthOverridesmodule for customising authentication UI - Authentication routes (
auth_routes,sign_in_route,sign_out_route) - Pipeline plugs for session and bearer token loading
- Tailwind CSS configuration for authentication components
This task is composed automatically when adding OAuth/OIDC strategies via
mix ash_authentication_phoenix.add_strategy.
Example
mix ash_authentication_phoenix.setup
Options
--user,-u- The user resource. Defaults toYourApp.Accounts.User--accounts,-a- The accounts domain. Defaults toYourApp.Accounts
Summary
Functions
Callback implementation for Igniter.Mix.Task.igniter/1.
Functions
Callback implementation for Igniter.Mix.Task.igniter/1.