Using Zitadel as purely an auth backend
π¬Self-hostedβQuestionβUnsolved
Hey there!
I stumbled upon zitadel recently while searching auth related stuff, and I am considering to use it in a project. I see that it is an API first service, which makes it easy to manage users from the backend.
I have some questions before I deep dive and start with zitadel:
1. Can it purely be used as an auth backend?
By this I mean that the user never really sees the zitadel login thing. I was going through the docs and saw the "Build you own UI" page, and it seems it is doable. So lets say, I make a mobile app, and for example lets talk about username password login flow. I can have a form shown in the app, and user can send the payload to my python backend, and the python backend can then login the user and return response?
2. Is it possible for the backend to fetch all users which have a specific connected external idp?
Example: fetching all users that have connected to the "microsoft" idp
3. Session tracking
Allowing users to see active sessions (like discord shows, logged on my phone, pc, laptop etc) and allow to logout from them.
4. Session limiting
Can I configure zitadel such that there is a limit of how many unique sessions user can have? Like only 3 unique device logins or something like that?
Thank you!
I stumbled upon zitadel recently while searching auth related stuff, and I am considering to use it in a project. I see that it is an API first service, which makes it easy to manage users from the backend.
I have some questions before I deep dive and start with zitadel:
1. Can it purely be used as an auth backend?
By this I mean that the user never really sees the zitadel login thing. I was going through the docs and saw the "Build you own UI" page, and it seems it is doable. So lets say, I make a mobile app, and for example lets talk about username password login flow. I can have a form shown in the app, and user can send the payload to my python backend, and the python backend can then login the user and return response?
2. Is it possible for the backend to fetch all users which have a specific connected external idp?
Example: fetching all users that have connected to the "microsoft" idp
3. Session tracking
Allowing users to see active sessions (like discord shows, logged on my phone, pc, laptop etc) and allow to logout from them.
4. Session limiting
Can I configure zitadel such that there is a limit of how many unique sessions user can have? Like only 3 unique device logins or something like that?
Thank you!
