This task is a top level task to coordinate the addition of support for switching to different security identities on an existing connection over Remoting.
This is to predominantly cover two major scenarios: -
- Clients using a single connection but require different calls to be executed as different users, in this case the client has the information required to start a new authentication as a different user.
- Server to server communication where the first server has already authenticated a remote user - for this scenario the first server needs a way to tell the second server what identity to run the call as.
The following document is building up the requirements and design considerations and decisions: -