Adding a real OAuth 2.0 server to a Phoenix app with boruta Why SlashFeed needed a proper OAuth 2.0 / OpenID Connect server, how I wired up boruta_auth on top of the existing phx.gen.auth users table, and how I tested the integration end-to-end. Apr 21, 2026 elixir phoenix oauth2 oidc boruta security