Partilhar via


Representar outro usuário

 

Aplicável a: Dynamics CRM 2015

A representação é usada para executar a lógica de negócios (código) em nome de outro usuário do Microsoft Dynamics CRM para fornecer um recurso ou serviço desejado e usar o direito adequado e a segurança baseada em objeto dessa pessoa. Isso é necessário porque os serviços Web do Microsoft Dynamics CRM podem ser chamados por vários clientes e serviços em nome de um usuário do Microsoft Dynamics CRM, por exemplo, em um fluxo de trabalho ou solução ISV personalizada. A representação envolve duas contas de usuário diferentes: uma conta de usuário (A) é usada para executar o código para realizar uma tarefa em nome de outro usuário (B).

Privilégios necessários

A conta do usuário (A) precisa do privilégio da prvActOnBehalfOfAnotherUser, que está incluída na função Delegar.

Se preferir, apenas para implantações do serviço de diretório do Active Directory, a conta de usuário (A), sob a qual o código de representação deve ser executado, pode ser adicionada ao grupo PrivUserGroup em Active Directory. Este grupo é criado pelo Microsoft Dynamics CRM durante a instalação e configuração. A conta do usuário (A) não precisa estar associada a um usuário do Microsoft Dynamics CRM licenciado. Entretanto, o usuário que está sendo representado (B) deve ser um usuário do Microsoft Dynamics CRM licenciado.

O conjunto de privilégios real que é usado para modificar dados é a interseção de privilégios que a função de usuário Delegate possui com esse usuário que está sendo representado. Em outras palavras, o usuário A pode fazer algo se e apenas se o usuário A e o usuário representado (B) tiver o privilégio necessário para a ação.

Representar um usuário

Para representar um usuário, defina a propriedade CallerId em uma instância do OrganizationServiceProxy antes de chamar os métodos da Web do serviço.

Confira Também

Autenticar os usuários com os serviços web do Microsoft Dynamics CRM
Implementar o logon único de uma página da Web ASPX ou IFRAME
Security role and privilege reference
Interface do usuário com função de segurança para mapeamento de privilégios
Como o acesso baseado no direito de acesso pode ser usado para controlar o acesso às entidades no Microsoft Dynamics CRM
Exemplo: Representar usando o privilégio ActOnBehalfOf

© 2016 Microsoft. Todos os direitos reservados. Direitos autorais