I have created a SAAS app which allows login as a specific user, using the Multitenant approach here http://docs.servicestack.net/multitenancy. My question is how do I provide a feature where the system admin can login as a specific tennant user? The tennant users will be required to agree to terms and conditions allowing the admin to login to provide system support. Once logged in, the admin will assume the identity of the chosen user, have the same role and permissions, and be able to access the tennant’s data. Any actions will be logged as .
Any advice on a suitable pattern would be appreciated.