Authentication & Authorization

Phoenix ships with phx.gen.auth — a built-in authentication generator with secure defaults, sessions, and email confirmation. For JWT-based auth, Guardian handles token generation and verification. Ueberauth adds OAuth strategies for social login. Bodyguard provides policy-based authorization. No external auth service required.