Impersonation

Impersonation refers to the creation of a new principal, carrying user ID and password along with any desired roles. The principal is created using the Authenticate/Impersonate service (XDPrincipalAgent). Once created, it is used for all subsequent actions.

You cannot create a principal with the admin role unless the principal currently in force has that role.

Principals can be used to control the authority passed onward in a flow, possibly to a subflow. The principal will be carried to a channel reached via the internal emit service, so that the channel inherits the authorizations of the calling channel.

The Authenticate/Impersonate service (XDPrincipalAgent) can either create a principal or destroy the last one that it created. For more information on how to configure this service, see Authenticate/Impersonate Service.


iWay Software