-
Someone who seems like an Ory dev posted a hypothetical solution here: The only modern auth/identity provider that seems to support this officially is Authentik: It seems like an important feature that doesn't need to be enabled across the board in order to be available for Ory users (especially considering KeyCloak is a competitor, which is the standard recommendation for those needing impersonation). So the first question is: perhaps someone has implemented or better documented what I figured it would be skillful to ask here considering the Ory forum (above) is in read-only mode - and I'm not sure how long its been that way. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
To those still looking, it seems zitadel has gained interest in helping in this area of being an auth service provider: zitadel/zitadel#6006 |
Beta Was this translation helpful? Give feedback.
-
To reiterate an earlier point, there is a reason why few identity providers implement direct impersonation because its complex and easy to get wrong:
The use case for impersonation is almost always support impersonation in my experience. What use case did you have in mind when opening this discussion @dm17 ? |
Beta Was this translation helpful? Give feedback.
-
In my view, impersonation is easy to pull of with Ory, because you have full control over the user ID and token payloads in the consent flow:
The problem Zitadel and others have is that you. can't just integrate Ory into your existing stack. With competing products, a flow described like above is simply not possible because you don't have control over the login and consent step. With Ory you do, and as you see it's not magic to implement. Hope this helps and also explains why Ory is better than competing products! |
Beta Was this translation helpful? Give feedback.
In my view, impersonation is easy to pull of with Ory, because you have full control over the user ID and token payloads in the consent flow:
impersonate=userID
to the URLsubject
payload to the impersonated ID, orsubject
to the admin user id and add another claim like"impersonated_user":"the-user"
.The problem Zitadel and others have is that you.…