Palvelinpohjaisen todennuksen määrittäminen Customer Engagement (on-premises) -version ja SharePoint Onlinen kanssa
Tässä ohjeaiheessa käsitellään palvelinpohjaisen todentamisen määrittämistä Dynamics 365 Customer Engagement (on-premises) -version ja Microsoft SharePoint Onlinen välillä.
Tarvittavat oikeudet
Customer Engagement (on-premises)
Järjestelmänvalvoja-käyttöoikeusrooli. Tämä vaaditaan Ota käyttöön palvelinpohjaisen SharePoint-integroinnin ohjattu toiminto -asetuksen suorittamiseksi Customer Engagement (on-premises) -versiossa.
Jos käytät arviointia varten itse allekirjoitettua varmennetta, sinulla on oltava paikallinen järjestelmänvalvojien ryhmäjäsenyys siinä tietokoneessa, jossa Microsoft Dynamics 365 Server on käytössä.
SharePoint Online
- Office 365:n yleinen järjestelmänvalvojien jäsenyys. Tämä tarvitaan Office 365 -tilauksen järjestelmänvalvojan käyttöoikeustasoa Microsoft AzurePowerShell-cmdlet-komentojen suorittamista varten
Palvelinpohjaisen todennuksen määrittäminen Customer Engagement (on-premises) -version ja SharePoint Onlinen kanssa
Määritä Customer Engagement (on-premises) ja SharePoint Online toimimalla ohjeiden mukaisesti annetussa järjestyksessä.
Tärkeä
-
Tässä kuvatut vaiheet täytyy suorittaa annetussa järjestyksessä. Jos tehtävää ei ole suoritettu, kuten Windows PowerShell -komentoa, joka palauttaa virhesanoman, ongelma on ratkaistava, ennen kuin jatkat seuraavaan komentoon, tehtävään tai työvaiheeseen.
-
Kun palvelinpohjainen SharePoint-integrointi on otettu käyttöön, et voi palata aiemmin käytössä olleeseen työasemapohjaiseen todennusmenetelmään. Tämän vuoksi et voi käyttää Microsoft Dynamics CRM -luettelo-osaa sen jälkeen, kun olet määrittänyt palvelinpohjaisen SharePoint-integroinnin Customer Engagement (on-premises) -organisaatioon.
-
Jotta useita Customer Engagement (on-premises) -organisaatioita voitaisiin yhdistää samassa Customer Engagement (on-premises) -käyttöönotossa useampaan kuin yhteen SharePoint Online -sivustoon, SharePoint Online -sivustojen on oltava samassa Microsoft Office 365 -vuokraajassa.
Edellytysten vahvistus
Ennen palvelinpohjaisen todennuksen määrittämistä Customer Engagement (on-premises)- ja SharePoint Online -versioissa, seuraavien edellytysten on täytyttävä:
Customer Engagement (on-premises) -käyttöönoton on oltava määritettynä ja käytettävissä Internetin kautta. Lisätietoja: Dynamics 365 for Customer Engagement (on-premises):n internet-käytön määrittäminen.
Microsoft Dynamics 365 Hybrid Connector. Microsoft Dynamics 365 Hybrid Connector on maksuton käyttötoiminto, jonka avulla voit käyttää palvelinpohjaista todentamista Dynamics 365 (on-premises) -järjestelmän ja SharePoint Onlinen kanssa. Lisätietoja: Microsoft Dynamics CRM -hybridiyhdistin
Luotetun varmenteiden myöntäjän myöntämä x509-varmenne, jota käytetään Customer Engagement (on-premises) -version ja SharePoint Onlinen väliseen todentamiseen. Voit käyttää itse allekirjoitettua varmennetta, jos arvioit palvelinpohjaista todennusta.
Seuraava ohjelmisto-ominaisuus vaaditaan tässä ohjeaiheessa kuvattujen Windows PowerShellin cmdlet-komentojen suorittamiseen.
Tärkeä
Kirjoitushetkellä Microsoft Online Services -palveluiden kirjautumisavustaja IT-asiantuntijoille -sovelluksen RTW-version kanssa on ongelma. Kunnes ongelma on ratkennut, suosittelemme, että käytät Beta-versiota. Lisätietoja: Microsoft Azure -keskustelupalstat: Azure Active Directory -moduulin asentaminen Windows PowerShelliin ei onnistu. MOSSIA ei ole asennettu.
Palvelinpohjaisen todennuksen määrittäminen
Käynnistä Windows PowerShellin Azure Active Directory -moduuli Dynamics 365 Serverissä, jossa Deployment Tools -palvelinrooli on käytössä.
Tärkeä
Tietokoneessa, jossa suoritat seuraavat PowerShell-komennot, on oltava edellytetyt ohjelmisto-ominaisuudet, jotka on kuvattu aiemmin kohdassa Edellytysten vahvistus.
Valmistele varmenne.
$CertificateScriptWithCommand = “.\CertificateReconfiguration.ps1 -certificateFile c:\Personalcertfile.pfx -password personal_certfile_password -updateCrm -certificateType S2STokenIssuer -serviceAccount contoso\CRMWebApplicationService -storeFindType FindBySubjectDistinguishedName” Invoke-Expression -command $CertificateScriptWithCommand
Valmistele PowerShell-istunto.
Seuraavat cmdlet-komennot antavat tietokoneelle mahdollisuuden vastaanottaa etäkomentoja ja lisätä Office 365 -moduulit PowerShell-istuntoon.
Enable-PSRemoting -force New-PSSession Import-Module MSOnline -force Import-Module MSOnlineExt -force
Muodosta yhteys Office 365-järjestelmään.
Kun suoritat Connect-MsolService-komennon, sinun on annettava kelvollinen Microsoft-tili, joka sisältää Office 365:n yleisen järjestelmänvalvojien jäsenyyden vaadittavalle SharePoint Online -käyttöoikeudelle.
Lisätietoja kustakin tässä luettelossa mainitusta Azure Active Directoryn PowerShell-komentojen MSOnline-moduulista on kohdassa MSOnline
$msolcred = get-credential connect-msolservice -credential $msolcred
Määritä varmenne.
$Certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $Certificate.Import(“c:\Personalcertfile.cer”) $CERCertificateBin = $Certificate.GetRawCertData() $CredentialValue = [System.Convert]::ToBase64String($CERCertificateBin)
Määritä Azure Active Directory-palvelun ensisijainen nimi (SPN) SharePointissa.
Korvaa *.contoso.com sen toimialueen nimellä, jossa Microsoft Dynamics 365 Server sijaitsee.
Tärkeää
New-MsolServicePrincipalCredential
-komennossa tuetaan Tyyppi-parametrina vain asymmetrisiä avaimia. Symmetriset tai salasana-avaimet eivät ole suojattuja eivätkä ne ole käytössä.$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 $ServicePrincipalName
Määritä Microsoft Dynamics 365 Server palvelinpohjaiselle todennukselle SharePointin avulla.
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
Ota käyttöön palvelinpohjaisen SharePoint-integroinnin ohjattu toiminto -asetuksen suorittaminen
Siirry Customer Engagement (on-premises) -versiossa kohtaan Tiedostojen hallinta.
Valitse Tiedostojen hallinta -alueella Ota käyttöön palvelinpohjainen SharePoint-integrointi.
Tarkasta tiedot ja valitse Seuraava.
Valitse SharePoint-sivustoille ensin Online ja sitten Seuraava.
Kirjoita Valmistele sivustot -vaiheessa seuraavat tiedot.
Anna SharePoint Online -sivustokokoelman URL-osoitteeksi esimerkiksi
https://contoso.sharepoint.com/sites/salesteam
.Kirjoita vuokraajan tunnus. Lisätietoja: SharePoint Onlinen vuokraajan tunnuksen hankkiminen
Valitse Seuraava.
Näkyviin avautuu tarkista sivustot. Jos kaikkien sivustojen katsotaan kelpaavan, valitse Ota käyttöön. Jos vähintään yksi sivusto katsotaan virheelliseksi, lisätietoja on kohdassa Palvelinpohjaisen todennuksen vianmääritys.
SharePoint Onlinen vuokraajan tunnuksen hankkiminen
PowerShellin käyttäminen
Suorita seuraavat komennot Windows PowerShell -käyttöliittymän Azure Active Directory -moduulissa.
$CRMContextId = (Get-MsolCompanyInformation).ObjectID $CRMContextId
Kopioi GUID, joka näkyy leikepöydälle.
Sivustoasetusten käyttäminen
Kirjaudu SharePoint-sivustokokoelmaan, jota käytät tiedostojen hallintaan Customer Engagement (on-premises):n avulla.
Valitse Sivuston asetukset>Sivuston sovelluksen käyttöoikeudet.
Vuokraajan tunnus näkyy Sovelluksen tunnus -kohdassa @-merkin oikealla puolella. Kopioi ja liitä vain GUID. Älä liitä mihinkään tunnuksen osaan @-merkin vasemmalle puolelle.
Ota käyttöön palvelinpohjainen todennus -ohjatun toiminnon vahvistusongelmien vianmääritys
Todennus epäonnistui. Tämä virhe voidaan palauttaa silloin, kun palvelimesta palvelimeen -todennuksessa käytetty varmenne puuttuu tai on virheellinen.