I'm considering building a feature for a SaaS app that lets you "invite" a customer support person to be able to see your private data in order to help you debug an issue - where everything they look at is logged in an audit log that's visible to you and you also get to see when they "resign" from their temporary access
Is this a common feature? Has anyone seen good implementations of this kind of pattern before?