Definir mapeamento de declarações personalizadas para integração baseada em servidor com o SharePoint
Publicado: janeiro de 2017
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Para a integração baseada em servidor com o SharePoint, o Microsoft Dynamics 365 usa declarações para autenticar e autorizar usuários do Dynamics 365 a acessarem os documentos armazenados no SharePoint. Para obter mais informações sobre a autenticação baseada em declarações, consulte Identidade baseada em declarações no SharePoint 2013.
Por padrão, o Dynamics 365 usa as seguintes declarações para integração com o SharePoint:
Cenário |
Reclamações |
---|---|
Dynamics 365 (online) e SharePoint Online |
NameId (PUID) O Dynamics 365 e o SharePoint compartilham o Active Directory do Microsoft Azure para identidade de usuário. |
Dynamics 365 (online) e SharePoint no local |
SMTP (email) Sem infraestrutura de diretório ativa e compartilhada para identidade do usuário; declarações enviadas como endereço SMTP. As declarações são selecionadas do campo WindowsLiveID no Dynamics 365 e mapeadas para funcionarem com o endereço de email do SharePoint. |
Dynamics 365 (local) e SharePoint Online |
SMTP (email) Sem infraestrutura de diretório ativa e compartilhada para identidade do usuário; declarações enviadas como endereço SMTP. As declarações são selecionadas do campo PrimaryEmailAddess no Dynamics 365 e mapeadas para funcionarem com o endereço de email do SharePoint. |
Dynamics 365 local e SharePoint local |
Security Identifier (SID) O Dynamics 365 e o SharePoint compartilham o Microsoft Windows Server Active Directory para identidade do usuário. |
Você pode usar a entidade UserMapping para especificar mapeamentos de declaração personalizados no Dynamics 365 para usar um valor que não seja o valor padrão usado pelo Dynamics 365 para autenticar e autorizar usuários de Dynamics 365 no SharePoint. Por exemplo, você pode usar o “sobrenome” e “nome” do usuário em vez do ”email” para autenticar usuários do Dynamics 365 no SharePoint. Os mapeamentos de declaração personalizados substituem os mapeamentos de declaração padrão usados pelo Dynamics 365. Você pode definir vários mapeamentos de declaração personalizados no Dynamics 365. Por padrão, somente os usuários com a função Administrador do Sistema têm acesso à entidade UserMapping.
Para definir um mapeamento de declaração personalizado no Dynamics 365, crie um registro de entidade UserMapping e especifique os valores de atributos listados na tabela a seguir.
Atributo |
Valor |
Descrição |
---|---|---|
UserMapping.PartnerApplicationType |
|
O tipo de aplicação de parceiro para a qual esse mapeamento de declaração deve ser usado. Na versão atual, somente 0 (SharePoint) tem suporte. |
UserMapping.SystemUserAttributeName |
Valor da cadeia de caracteres |
O nome lógico do atributo na entidade (usuário) SystemUser do qual o valor será usado para as declarações. Observação Se o atributo usado no mapeamento personalizado de declarações não contém um valor, o mapeamento de declarações padrão é usado pelo Dynamics 365. Por exemplo, se você quiser usar o nome do usuário como o atributo para o mapeamento personalizado de declarações, e o nome de um usuário estiver ausente, o Dynamics 365 usará o mapeamento de declarações padrão (PUID ou email). |
UserMapping.ClaimType |
Valor da cadeia de caracteres |
Especifique o tipo de declaração a ser enviada ao SharePoint. Para obter uma lista de tipos de declarações, consulte Membros de ClaimTypes. Observação A lista de tipos de declarações referenciadas é apenas para referência. Todos os tipos de declaração listados podem não ter suporte do SharePoint, ou podem não conter todos os tipos de declaração com suporte do SharePoint. |
O código de exemplo a seguir mostra como definir um mapeamento de declarações personalizado usando a entidade UserMapping.
UserMapping customMapping = new UserMapping
{
PartnerApplicationType = new OptionSetValue(0),
SystemUserAttributeName = "personalemailaddress",
ClaimType = "smtp"
};
_serviceProxy.Create(customMapping);
Observação
Qualquer instância da entidade UserMapping com valores válidos substituirá os mapeamentos de declaração padrão usados pelo Dynamics 365.
Por padrão, o SharePoint dá suporte aos seguintes tipos de declaração: NameId (PUID), SMTP (email) e UPN (nome principal do usuário). Se estiver passando uma declaração de qualquer outro tipo, você também precisará criar mapeamentos do tipo de declaração correspondente no SharePoint.Para obter mais informações:New-SPClaimTypeMapping
Confira Também
Mensagens e métodos da entidade UserMapping
Integrar o Microsoft Dynamics 365 com o SharePoint
Microsoft Dynamics 365
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais