SharePoint와 서버 기반 통합을 위해 Dynamics 365 고객 참여(온-프레미스)는 클레임을 사용하여 SharePoint에 저장된 문서에 액세스하도록 Customer Engagement 사용자를 인증하고 권한을 부여합니다. 클레임 기반 인증에 대한 자세한 내용은 SharePoint 2013의 클레임 기반 ID를 참조하세요.
기본적으로 Customer Engagement는 다음 클레임을 사용하여 SharePoint와 통합합니다.
| Scenario | Claims |
|---|---|
| 고객 참여 및 SharePoint Online | NameId (PUID)Dynamics 365 Customer Engagement(온-프레미스)와 SharePoint는 모두 사용자 ID를 위해 Azure Active Directory를 공유합니다. |
| 고객 참여 및 SharePoint 온-프레미스 | SMTP (email)사용자 ID에 대한 공유 Active Directory 인프라가 없습니다. SMTP 주소로 전송된 클레임입니다. 클레임은 Dynamics 365 고객 참여(온-프레미스)의 WindowsLiveID 필드에서 선택되며 SharePoint의 회사 전자 메일 주소에 매핑됩니다. |
| Dynamics 365 고객 참여(온-프레미스) 및 SharePoint Online | SMTP (email)사용자 ID에 대한 공유 Active Directory 인프라가 없습니다. SMTP 주소로 전송된 클레임입니다. 클레임은 Dynamics 365 고객 참여(온-프레미스)의 PrimaryEmailAddess 필드에서 선택되며 SharePoint의 회사 전자 메일 주소에 매핑됩니다. |
| Dynamics 365 고객 참여(온-프레미스) 및 SharePoint 온-프레미스 | SMTP (email)Dynamics 365 고객 참여(온-프레미스)와 SharePoint는 모두 사용자 ID를 위해 Microsoft Windows Server Active Directory를 공유합니다. |
엔터티를 UserMapping 사용하여 Customer Engagement에서 사용자 지정 클레임 매핑을 지정하여 Customer Engagement에서 사용하는 기본값 이외의 값을 사용하여 SharePoint에서 고객 참여 사용자를 인증하고 권한을 부여할 수 있습니다. 예를 들어 "이메일" 대신 사용자의 "성" 및 "이름"을 사용하여 SharePoint에서 고객 참여 사용자를 인증할 수 있습니다. 사용자 지정 클레임 매핑은 Customer Engagement에서 사용하는 기본 클레임 매핑을 재정의합니다. Customer Engagement에서 여러 사용자 지정 클레임 매핑을 정의할 수 있습니다. 기본적으로 시스템 관리자 역할이 있는 사용자만 엔터티에 UserMapping 액세스할 수 있습니다.
Customer Engagement에서 사용자 지정 클레임 매핑을 정의하려면 엔터티 레코드를 UserMapping 만들고 다음 표에 나열된 특성 값을 지정합니다.
| 특성 | 가치 | Description |
|---|---|---|
UserMapping.PartnerApplicationType |
-
0: SharePoint- 1: 내부 전용입니다. |
이 클레임 매핑을 사용할 파트너 애플리케이션 유형입니다. 현재 릴리스에서는 (SharePoint)만 0 지원됩니다. |
UserMapping.SystemUserAttributeName |
문자열 값 |
SystemUser (사용자) 엔터티에서 클레임 값에 사용될 특성의 논리적 이름입니다.
메모: 사용자 지정 클레임 매핑에 사용되는 특성에 값이 없는 경우 고객 참여에서 기본 클레임 매핑을 사용합니다. 예를 들어 사용자 지정 클레임 매핑의 특성으로 사용자의 이름을 사용하려는 경우 사용자의 이름이 누락된 경우 Customer Engagement는 기본 클레임 매핑(PUID 또는 전자 메일)을 사용합니다. |
UserMapping.ClaimType |
문자열 값 | SharePoint로 보낼 클레임 유형을 지정합니다. 클레임 유형 목록은 ClaimTypes 멤버를 참조하세요. 메모: 참조된 클레임 유형 목록은 참조용입니다. 나열된 모든 클레임 유형은 SharePoint에서 지원되지 않거나 SharePoint에서 지원하는 모든 클레임 유형을 포함하지 않을 수 있습니다. |
다음 샘플 코드는 엔터티를 사용하여 사용자 지정 클레임 매핑을 UserMapping 정의하는 방법을 보여줍니다.
UserMapping customMapping = new UserMapping
{
PartnerApplicationType = new OptionSetValue(0),
SystemUserAttributeName = "personalemailaddress",
ClaimType = "smtp"
};
_serviceProxy.Create(customMapping);
비고
유효한 값을 가진 UserMapping 엔터티의 인스턴스는 Customer Engagement에서 사용하는 기본 클레임 매핑을 재정의합니다.
기본적으로 SharePoint는 PUID(NameId), SMTP(전자 메일) 및 UPN(사용자 계정 이름) 클레임 유형을 지원합니다. 다른 유형의 클레임을 전달하는 경우 SharePoint에서 해당 클레임 유형 매핑도 만들어야 합니다. 추가 정보:New-SPClaimTypeMapping
또한 참조하십시오
사용자 매핑 엔터티
SharePoint와 Microsoft Dynamics 365 고객 참여(온-프레미스) 통합