thiagomajesk
Hi! I’ve been thinking about converting an existing app that uses Pow Auth to Liveview and was wondering if anyone had any success integrating both of them recently…
I tried collecting some context from the Pow repository but I don’t think the lib has provided any official support for it just yet (read more here). Since this is an old issue and the maintainer is a little absent from the repository recently, someone suggested that the addition of the on_mount/1 and attach_hook/4 callbacks could help on this front. However, it seems there are already some unanswered questions from one of the oldest issues about how exactly the lib should deal with the active WebSocket connection.
After studying the LiveBeats app repository for a little while, it seems that these problems are already solved with the new auth generator. However, upon looking at what mix phx.gen.auth generates, I’m not super thrilled about maintaining the 19 new files for a simple authentication solution.
Any thoughts?
Trending in Discussions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security










Showing Posts 1 to 5- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
Kurisu
I haven’t done anything with LiveView yet, but I also wondered if I could integrate Pow into it when I make the jump. So I saved in my bookmarks this link that seems interesting to me: How to connect Pow and Live View in your Phoenix project - DEV Community.
Please, I haven’t tried it but maybe it will be useful to you since you are already in the process…
I think this thread will be really usefull for us all that like Pow as their favorite authentication library. I hope it leads to a simple and reliable solution.
Please let us know what works for you.
thiagomajesk
Yeah, I’ve read this post before… If you look at the comments you’ll see that the author was considering migrating over to
phx.gen.authbecause of some session handling issues. A lot has changed since early 2021 though and I’d like to know if anyone has actually made any progress on that front.The problem is that
phx.gen.authseems a good fit for cases where you want flexibility, but the amount of code it generates does not justify its use for more traditional and simple use cases.derek-zhou
That’s why I prefer Guardian over Pow or
phx.gen.auth. It is a good middle ground balancing ease of use and flexibility.thiagomajesk
I haven’t used Guardian, but after looking at the repo README it seems it’s a little bit less mature/polished than Pow. I’ll take a deeper look at it when I can. Out of curiosity, are you using it in production with LiveView? (I couldn’t find a lot of examples online or documentation about it online yet).
derek-zhou
You can look here
https://github.com/derek-zhou/liv
It is a hobby project and does not use even have user registration. However, it is liveview and it is using guardian. It is also a bit unorthodox because everything, even the login form, is in liveview.
I have use Guardian in the full capability in other projects but not in LiveView. I don’t think there would be any trouble to use the full Guardian with liveview though. The U/I layer and the authentication layer are independent.