Configurați autentificarea bazată pe server cu Customer Engagement (on-premises) și SharePoint Online
Acest subiect descrie cum să configurați autentificarea bazată pe server între Dynamics 365 Customer Engagement (on-premises) și Microsoft SharePoint Online.
Permisiuni necesare
Customer Engagement (on-premises)
Rolul de securitate al administratorului de sistem. Acest lucru este necesar pentru a rula expertul Activare integrare SharePoint bazată pe server în Customer Engagement (on-premises).
Dacă utilizați un certificat autosemnat pentru scopuri de evaluare, trebuie să aveți calitatea de membru al grupului Administratori local pe computerul pe care rulează Microsoft Dynamics 365 Server.
SharePoint Online
- Office 365 Calitatea de membru la grupul administratorilor globali. Acest lucru este necesar pentru accesul la nivel administrativ la Office 365 abonament și pentru a rula cmdleturile Microsoft AzurePowerShell
Configurați autentificarea bazată pe server cu Customer Engagement (on-premises) și SharePoint Online
Urmați pașii în ordinea prevăzută pentru a configura Customer Engagement (on-premises) cu SharePoint Online.
Wichtig
-
Pașii descriși aici trebuie parcurși în ordinea prevăzută. Dacă o activitate nu este finalizată, cum ar fi o comandă Windows PowerShell care returnează un mesaj de eroare, problema trebuie rezolvată înainte de a continua la următoarea comandă, sarcină sau la următorul pas.
-
După ce activați integrarea SharePoint bazată pe server, nu puteți reveni la metoda de autentificare anterioară bazată pe client. Asta înseamnă că nu puteți utiliza Componenta listă Microsoft Dynamics CRM după ce ați configurat organizația dvs. Customer Engagement (on-premises) pentru integrare bazată pe server SharePoint.
-
Pentru a conecta mai multe organizații Customer Engagement (on-premises) în aceeași implementare Customer Engagement (on-premises) la mai mult de un site SharePoint Online, site-urile SharePoint Online trebuie să fie în aceeași entitate găzduită Microsoft Office 365.
Verificarea cerințelor preliminare
Înainte de a configura Customer Engagement (on-premises) și SharePoint Online pentru autentificarea bazată pe server, trebuie îndeplinite următoarele premise:
Implementarea Customer Engagement (on-premises) trebuie să fie deja configurată și disponibilă pe Internet. Mai multe informații: Configurarea IFD pentru Dynamics 365 for Customer Engagement (on-premises)
Microsoft Dynamics 365 Hybrid Connector. Conectorul Microsoft Dynamics 365 Hybrid Connector este unul gratuit care vă permite să utilizați autentificarea bazată pe server cu Dynamics 365 (on-premises) și SharePoint Online. Informații suplimentare: Microsoft Dynamics CRM Conector hibrid
Un certificat digital x509 emis de o autoritate de certificare de încredere care va fi utilizată pentru a autentifica între Customer Engagement (on-premises) și SharePoint Online. Dacă evaluați autentificarea bazată pe server, puteți utiliza un certificat autosemnat.
Următoarea caracteristică software este necesară pentru a rula cmdleturile Windows PowerShell descrise în acest subiect.
Wichtig
În acest moment, există o problemă cu versiunea RTW a Asistentului de conectare Microsoft Online Services pentru specialiști IT. Până când problema se rezolvă, vă recomandăm să utilizați versiunea Beta. Informații suplimentare: Microsoft Azure Forumuri: Nu pot instala modulul Azure Active Directory pentru Windows PowerShell. MOSSIA nu este instalat.
Configurarea autentificării bazate pe server
Pe Dynamics 365 Server pe care rulează rolul de server al instrumentelor de implementare, porniți modulul Azure Active Directory pentru Windows PowerShell.
Wichtig
Computerul pe care rulați următoarele comenzi PowerShell trebuie să aibă caracteristicile de software preliminare descrise mai devreme în Verificarea cerințelor preliminare.
Pregătiți certificatul.
$CertificateScriptWithCommand = “.\CertificateReconfiguration.ps1 -certificateFile c:\Personalcertfile.pfx -password personal_certfile_password -updateCrm -certificateType S2STokenIssuer -serviceAccount contoso\CRMWebApplicationService -storeFindType FindBySubjectDistinguishedName” Invoke-Expression -command $CertificateScriptWithCommandPregătiți sesiunea PowerShell.
Următoarele cmdleturi permit computerului să primească comenzi de la distanță și să adauge module Office 365 la sesiunea PowerShell.
Enable-PSRemoting -force New-PSSession Import-Module MSOnline -force Import-Module MSOnlineExt -forceConectați-vă la Office 365.
Atunci când rulați comanda Connect-MsolService, trebuie să furnizați un cont Microsoft valid care are calitatea de membru Administrator global Office 365 pentru licența SharePoint Online necesară.
Pentru informații detaliate despre fiecare dintre modulul MSOnline pentru comenzile Azure Active Directory PowerShell listate aici, consultați MSOnline.
$msolcred = get-credential connect-msolservice -credential $msolcredSetați certificatul.
$Certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $Certificate.Import(“c:\Personalcertfile.cer”) $CERCertificateBin = $Certificate.GetRawCertData() $CredentialValue = [System.Convert]::ToBase64String($CERCertificateBin)Setați Numele principal de serviciu (SPN) Azure Active Directory în SharePoint.
Înlocuiți *.contoso.com cu numele de domeniu în care este situat Microsoft Dynamics 365 Server.
$RootDomain = “*.contoso.com” $CRMAppId = "00000007-0000-0000-c000-000000000000" New-MsolServicePrincipalCredential -AppPrincipalId $CRMAppId -Type asymmetric -Usage Verify -Value $CredentialValue $CRM = Get-MsolServicePrincipal -AppPrincipalId $CRMAppId $ServicePrincipalName = $CRM.ServicePrincipalNames $ServicePrincipalName.Remove("$CRMAppId/$RootDomain") $ServicePrincipalName.Add("$CRMAppId/$RootDomain") Set-MsolServicePrincipal -AppPrincipalId $CRMAppId -ServicePrincipalNames $ServicePrincipalNameConfigurați Microsoft Dynamics 365 Server pentru autentificarea bazată pe server cu SharePoint.
Add-PSSnapin Microsoft.Crm.PowerShell $setting = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity" $setting.LogicalName = "ServerSettings" $setting.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection" $attribute1 = New-Object "System.Collections.Generic.KeyValuePair[String, Object]" ("S2SDefaultAuthorizationServerPrincipalId", "00000001-0000-0000-c000-000000000000") $setting.Attributes.Add($attribute1) $attribute2 = New-Object "System.Collections.Generic.KeyValuePair[String, Object]" ("S2SDefaultAuthorizationServerMetadataUrl", "https://accounts.accesscontrol.windows.net/metadata/json/1") $setting.Attributes.Add($attribute2) Set-CrmAdvancedSetting -Entity $setting
Rulați expertul Activare integrare SharePoint bazată pe server
În Customer Engagement (on-premises), accesați Gestionare documente.
În zona gestionare documente, alegeți Activare integrare SharePoint bazată pe server.
Revizuiți informațiile, apoi selectați Următorul.
Pentru site-urile SharePoint, selectați Online, apoi selectați Următorul.
În pagina Pregătiți site-urile, introduceți următoarele informații.
Introduceți SharePoint Colecție de site-uri online URL, ca
https://contoso.sharepoint.com/sites/salesteam.Introduceți ID-ul de entitate găzduită. Informații suplimentare: obțineți ID-ul entității găzduite SharePoint online
Selectați Următorul.
Apare secțiunea de validare site-uri. Dacă toate site-urile sunt determinate ca fiind valide, selectați Activare. Dacă unul sau mai multe site-uri sunt stabilite ca fiind nevalide, consultați Depanarea autentificării bazate pe server.
Obțineți ID-ul entității găzduite SharePoint online
Utilizați PowerShell
În modulul Azure Active Directory pentru Windows PowerShell, rulați următoarele comenzi.
$CRMContextId = (Get-MsolCompanyInformation).ObjectID $CRMContextIdCopiați GUID-ul care este afișat în clipboard.
Utilizați setările de site
Conectați-vă la colecția de site-uri SharePoint pe care o veți folosi pentru gestionarea documentelor cu Customer Engagement (on-premises).
Accesați Setări de site > Permisiuni aplicație site.
ID-ul de entitate găzduită se afișează sub Identificator aplicație, în partea dreaptă a semnului @. Copiați și lipiți numai GUID-ul. Nu lipiți nicio parte a identificatorului la stânga semnului @.
Depanarea problemelor de validare a expertului Activare autentificare bazată pe server
Autentificare nereușită. Această eroare poate fi întoarsă când certificatul utilizat pentru autentificarea server-la-server este absent sau nevalid.
Hinweis
Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)
Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).
Feedback
Trimiteți și vizualizați feedback pentru