Suplantar a otro usuario

 

Se aplica a: Dynamics CRM 2015

La suplantación se utiliza para ejecutar la lógica de negocios (código) en nombre de otro usuario de Microsoft Dynamics CRM para proporcionar una característica o servicio deseado con el rol que le corresponde y la seguridad basada en objetos de dicho usuario suplantado. Esto es necesario porque varios clientes y servicios en nombre de un usuario de Microsoft Dynamics CRM pueden llamar a los servicios web de Microsoft Dynamics CRM, por ejemplo, en un flujo de trabajo o una solución de ISV personalizada. La suplantación implica dos cuentas distintas de usuario: una cuenta de usuario (A) que se usa al ejecutar código para realizar algunas tareas en nombre de otro usuario (B).

Privilegios requeridos

La cuenta de usuario (A) debe tener el privilegio prvActOnBehalfOfAnotherUser, que se incluye en el rol de seguridad Delegado.

Como alternativa, en implementaciones de servicio de directorio Active Directory solo, la cuenta de usuario (A) en la que el código de suplantación se va a ejecutar se puede agregar al grupo PrivUserGroup en Active Directory.Microsoft Dynamics CRM crea a este grupo durante la instalación y configuración. La cuenta de usuario (A) no tiene que estar asociada a un usuario con licencia de Microsoft Dynamics CRM. Sin embargo, el usuario que está siendo suplantado (B) debe ser un usuario con licencia de Microsoft Dynamics CRM.

El conjunto real de privilegios que se utiliza para modificar los datos es la intersección de los privilegios que el usuario con rol de delegado posee con la del usuario que se suplanta. Es decir, al usuario A se le permite hacer algo solo si el usuario A y el usuario (B) tienen el privilegio necesario para realizar la acción.

Suplantar a un usuario

Para suplantar a un usuario, establezca la propiedad CallerId en una instancia de OrganizationServiceProxy antes de llamar a los métodos web del servicio.

Ver también

Autenticar usuarios con los servicios web de Microsoft Dynamics CRM
Implemente el inicio de sesión único de una página Web o un IFRAME de ASPX
Security role and privilege reference
Asignación de la interfaz de usuario de rol de seguridad a privilegios
Cómo se puede usar la seguridad basada en roles para controlar el acceso a las entidades de Microsoft Dynamics CRM
Ejemplo: suplantar mediante el privilegio ActOnBehalfOf

© 2016 Microsoft. Todos los derechos reservados. Copyright