This is a sample application to show a way to implement impersonation when using Identity Server.
Key Points
- Authorization policy has been setup to restrict impersonation to users with specific role.
- Admin users' email is added as a claim while impersonating so that it can be used while ending the impersonation.
- Logic is simple as authenticating with the victim users' email for impersonation with additional claims to track the impersonation and the impersonating user.