acrolink
JWT based authentication integrating Firebase Authentication or AWS Cognito
For an API only Phoenix Application I am looking for an authentication / user registration solution providing:
A. Email and password authentication.
B. Social authentication [Google, Apple, Facebook].
I think the best way to achieve this is by integrating Firebase Authentication or AWS Cognito into the project.
The question, how to do that ? Any ideas ?
Thank you ![]()
Most Liked
kold-stytch
itzmidinesh
As someone currently building an API-only Phoenix app, I recommend using phx.gen.auth for email and password authentication, though you’ll need to tweak it for an API-only approach.
A better option is to implement custom authentication using Guardian for token generation and verification, but this requires a good understanding of how to handle security.
If pricing is not a concern, consider options like Clerk. Most user management platforms won’t have SDKs for Elixir/Phoenix, so you’ll need to write custom integration code. I used Clerk in my project before switching to custom auth.
For social authentication, Ueberauth works well out of the box. You can find more about Ueberauth here.
Let me know if you have any questions.
conradfr
I did it last year with guardian, guardian_phoenix and ex_firebase_auth
Still had to write a lot of code, both backend and frontend.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









