With asp.net Membership I've been using Christ Akkermans' Forms Authentication User Impersonation to permit an administrative user to login as any other client. This is critical for the Support role. Can anyone suggest how to do this with Identity 2.0? Even a general idea would be helpful to get me started; so far it's a bit bewildering.
EDIT Thanks for the thoughts on security and auditing the actions of the Support users.
Any thoughts on how to actually do the impersonation?
Without some form of impersonation, every action has to accommodate the User doing something on her own and a Support person (or the User's parent) doing it on behalf of the that User. That's a headache of repeated tortuous logic in the code and a lot of conditional text in every page (e.g. "My" and "Your" become "@(User.FirstName)'s" and "his" or "her".)