A kiszolgálóalapú hitelesítés konfigurálása a SharePoint helyszíni szolgáltatással
A dokumentumkezeléshez használt kiszolgálóalapú SharePoint-integráció felhasználható az ügyfélkapcsolati alkalmazások (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing és Dynamics 365 Project Service Automation) SharePoint helyszíni szolgáltatásokhoz való összekapcsolásához. Kiszolgáló alapú hitelesítés használatakor az Azure AD tartományi szolgáltatások hozzáférést ellenőrző szolgáltatás szolgál bizalmi brókerként, és a felhasználóknak nem kell bejelentkezniük a(z) SharePoint szolgáltatásba.
Szükséges engedélyek
A dokumentumkezelés engedélyezéséhez SharePoint a következő tagságok és jogosultságok szükségesek.
Microsoft 365 Globális rendszergazdai tagság – ez a következőkhöz szükséges:
- Rendszergazdai szintű hozzáférés az Microsoft 365 előfizetéshez.
- A Kiszolgálóalapú hitelesítés engedélyezése varázsló futtatása.
- AzurePowerShell A parancsmagok futtatása.
Power Apps Fut SharePoint Integrációs varázsló jogosultsága. Ez szükséges a Kiszolgáló alapú hitelesítés engedélyezése varázsló futtatásához.
Alapértelmezés szerint a rendszergazdai biztonsági szerepkör rendelkezik ezzel a jogosultsággal.
A helyszíni integrációhoz SharePoint a SharePoint Farm administrators csoporttagsága. Ez szükséges a legtöbb PowerShell parancs futtatásához a SharePoint kiszolgálón.
A kiszolgálók közti hitelesítés konfigurálása a SharePoint helyszíni szolgáltatással
Az ügyfélkapcsolati alkalmazások és a helyszíni SharePoint 2013 együttes beállításához kövesse az alábbi lépéseket.
Fontos
Az itt leírt lépéseket a megadott sorrendben kell elvégezni. Ha egy feladat nem fejeződik be, például egy PowerShell parancs hibaüzenetet jelenít meg, a problémát meg kell oldani, mielőtt továbblépne a következő parancsra, feladatra vagy lépésre.
Előfeltételek ellenőrzése
Az ügyfélkapcsolati alkalmazások és a helyszíni SharePoint kiszolgáló alapú hitelesítési konfigurálása előtt a következő előfeltételnek kell teljesülnie:
SharePoint előfeltételek
SharePoint 2013 (helyszíni) 1-es szervizcsomag (SP1) vagy annál újabb verzió
Fontos
Az ügyfélkapcsolati alkalmazások dokumentumkezelése nem támogatja a SharePoint Foundation 2013 verziók használatát.
Telepítse a 2019. áprilisi kumulatív frissítést (CU) a SharePoint 2013 termékcsaládhoz. Ez a 2019 áprilisi CU tartalmazza az összes SharePoint 2013 javítást (beleértve az összes SharePoint 2013 biztonsági javítást) az SP1 kiadás óta. A 2019. áprilisi CU nem tartalmazza az SP1 szervizcsomagot. A 2019. április i CU telepítése előtt telepítenie kell az SP1 szervizcsomagot. További információ: kb 4464514 SharePoint Server 2013 2019. áprilisi CU
SharePoint konfiguráció
Ha a SharePoint 2013 csoportokat használja, minden egyes SharePoint farmhoz csak egy ügyfélkapcsolati alkalmazás konfigurálható a kiszolgáló alapú integráláshoz.
A SharePoint webhely elérhető az interneten keresztül. A SharePoint hitelesítéséhez szükség lehet fordított proxy-ra is. További információ: Fordított proxy-eszköz konfigurálása a SharePoint Server 2013 hibridhez
A SharePoint webhelyet konfigurálni kell az SSL (HTTPS) használatára a 443-as TCP-porton (az egyéni portok nem támogatottak), és a tanúsítványt nyilvános, legfelső szintű hitelesítésszolgáltatónak kell kiállítania. További információ: SharePoint: A biztonságos csatornák SSL-tanúsítványairól
Egy megbízható felhasználói tulajdonság, amelyet a jogcímalapú hitelesítési leképezéshez lehet alkalmazni a SharePoint és az ügyfélkapcsolati alkalmazások között. További információ: Igényleképezés típusának kiválasztása
A dokumentum-megosztáshoz, engedélyezni kell a SharePoint keresési szolgáltatást. További információ: Hozzon létre és konfigurálja a SharePoint Server keresési szolgáltatásalkalmazást
A dokumentumkezelési funkciói használata esetén a Dynamics 365 Mobile alkalmazásokban, a helyszíni SharePoint kiszolgáló az interneten keresztül elérhető kell, hogy legyen.
További előfeltételek
SharePoint Online licenc. Az ügyfélkapcsolati alkalmazásokból a SharePoint szolgáltatásba történő helyszíni kiszolgálóalapú hitelesítéshez a SharePoint az egyszerű szolgáltatásnév (SPN) regisztrálása szükséges az Azure Active Directory könyvtárban. Ehhez legalább egy SharePoint Online felhasználói licenc szükséges. A SharePoint Online licenc egyetlen felhasználói licencből is származhat, és általában a következők egyikéből származik:
Egy SharePoint Online előfizetés. Bármely SharePoint Online terv elegendő, akkor is, ha a licenc nincs hozzárendelve felhasználóhoz.
Egy Microsoft 365 előfizetés, amely tartalmazza a SharePoint Online szolgáltatást. Például, ha Ön rendelkezik a Microsoft 365 E3 szolgáltatással, akkor rendelkezik a megfelelő licenccel is, még abban az esetben is, ha a licenc nincs hozzárendelve egy felhasználóhoz sem.
Ezekről a tervekről A megfelelő megoldás megkeresése és a SharePoint lehetőségek összehasonlítása című rész tartalmaz további tudnivalókat
Az alábbi szoftveres szolgáltatások szükségesek a fejezetben tárgyalt PowerShell parancsmagok futtatásához.
Microsoft Online Services bejelentkezési segéd informatikai szakemberek számára béta verzió
A MSOnlineExt modul telepítéséhez, adja meg a következő parancsot egy rendszergazdától PowerShell munkamenet.
PS> Install-Module -Name "MSOnlineExt"
Fontos
A kiadvány írásakor van egy ismert probléma Microsoft Online Services bejelentkezési segéd informatikai szakemberek számára alkalmazás RTW verziójával. A probléma megoldásáig javasoljuk a béta verzió használatát. További információ:Microsoft Azure Fórumok: Nem lehet Azure Active Directory modult telepíteni a Windows PowerShell rendszerhez. A MOSSIA nincs telepítve.
A jogcímalapú hitelesítés megfelelő leképezési típusa, amely az ügyfélkapcsolati alkalmazások és a helyszíni SharePoint közötti azonosítók leképezéséhez használhatók. Alapértelmezés szerint a rendszer az e-mail címet használja. További információ: Engedély megadása az ügyfélkapcsolati alkalmazásoknak a SharePoint alkalmazáshoz való hozzáféréshez és a jogcímalapú hitelesítési leképezés beállításához
A SharePoint kiszolgáló SPN frissítése az Azure Active Directory tartományi szolgáltatásokban
A helyszíni SharePoint kiszolgálón, a SharePoint 2013 felügyeleti rendszerhéjon belül futtassa ezeket a PowerShell parancsokat a megadott sorrendben.
Készítse elő a PowerShell munkamenet.
A következő parancsmag lehetővé teszi a számítógép számára a távoli parancsok fogadását, és hozzáadja a Microsoft 365 modulokat a PowerShell munkamenetéhez. Parancsmagok használatával kapcsolatos további tudnivalókért lásd: Windows PowerShell parancsmagok.
Enable-PSRemoting -force New-PSSession Import-Module MSOnline -force Import-Module MSOnlineExtended -forceCsatlakozás az Microsoft 365 szolgálatatáshoz.
A Connect-MsolService parancs futtatásakor meg kell adnia egy érvényes Microsoft-fiók azonosítót, amely kötelezően rendelkezik az globális rendszergazdai tagsággal a SharePoint Online szolgáltatáshoz.
Az itt részletezett Azure Active DirectoryPowerShell parancsokkal kapcsolatos további információkért lásd: Az Azure AD kezelése a Windows PowerShell alkalmazásával
$msolcred = get-credential connect-msolservice -credential $msolcredÁllítsa be a SharePoint állomás nevét.
Az Állomásnév változó értékének meg kell egyeznie a SharePoint webhelygyűjtemény teljes nevével. Az állomásnévnek a webhelycsoport URL-címéből kell származnia, és figyelembe kell venni a nagybetűket. Ebben a példában a webhelycsoport URL-címe: https://SharePoint.constoso.com/sites/salesteam, ezért az állomásnév: SharePoint.contoso.com.
$HostName = "SharePoint.contoso.com"Szerezze be az Microsoft 365 objektumazonosítót (bérlőt) és a SharePoint Server Service Principal Name (SPN) nevét.
$SPOAppId = "00000003-0000-0ff1-ce00-000000000000" $SPOContextId = (Get-MsolCompanyInformation).ObjectID $SharePoint = Get-MsolServicePrincipal -AppPrincipalId $SPOAppId $ServicePrincipalName = $SharePoint.ServicePrincipalNamesÁllítsa be a Service Principal Name (SPN) SharePoint Server nevét Azure Active Directory-ban.
$ServicePrincipalName.Add("$SPOAppId/$HostName") Set-MsolServicePrincipal -AppPrincipalId $SPOAppId -ServicePrincipalNames $ServicePrincipalNameEzen parancsok végrehajtása után nem zárja be a SharePoint 2013 felügyeleti rendszerhéját, majd folytassa a következő lépéssel.
Frissítse a SharePoint tartományát, hogy az megegyezzen a SharePoint Online tartományával
A helyszíni SharePoint kiszolgálón, a SharePoint 2013 felügyeleti rendszerhéjon belül futtassa ezt a Windows PowerShell parancsot.
Az alábbi parancshoz szükség van a SharePoint farmadminisztrátori tagságára, de beállítja a helyszíni SharePoint farm azonosítási tartományát.
Figyelemfelhívás
A parancs futtatásával módosul a helyszíni SharePoint farm hitelesítési tartománya. Egy meglévő biztonsági jegykiadó szolgáltatást (STS) használó alkalmazások esetén ez nem várt viselkedéshez vezethet, hozzáférési jogkivonatokat használó egyéb alkalmazásokkal való használatkor. További információ: SPAuthenticationRealm beállítása.
Set-SPAuthenticationRealm -Realm $SPOContextId
Hozzon létre egy megbízható biztonsági jogkivonat-kibocsátót az Azure Active Directory számára a SharePoint-webhelyen
A helyszíni SharePoint kiszolgálón, a SharePoint 2013 felügyeleti rendszerhéjon belül futtassa ezeket a PowerShell parancsokat a megadott sorrendben.
A következő parancsokhoz szükség van SharePoint farmrendszergazdai tagságra.
A PowerShell parancsokkal kapcsolatos részletes információkért lásd: Windows PowerShell parancsmagok használata a SharePoint 2013 biztonsági felügyeletéhez.
Engedélyezze a PowerShell munkamenetet a SharePoint farmhoz tartozó biztonsági jogkivonatokkal kapcsolatos szolgáltatások módosításához.
$c = Get-SPSecurityTokenServiceConfig $c.AllowMetadataOverHttp = $true $c.AllowOAuthOverHttp= $true $c.Update()A metaadat-végpont beállítása.
$metadataEndpoint = "https://accounts.accesscontrol.windows.net/" + $SPOContextId + "/metadata/json/1" $acsissuer = "00000001-0000-0000-c000-000000000000@" + $SPOContextId $issuer = "00000007-0000-0000-c000-000000000000@" + $SPOContextIdHozzon létre új jogkivonat-ellenőrző szolgáltatáshoz tartozó alkalmazási proxy-t a Azure Active Directory alkalmazásban.
New-SPAzureAccessControlServiceApplicationProxy -Name "Internal" -MetadataServiceEndpointUri $metadataEndpoint -DefaultProxyGroupMegjegyzés
A
New- SPAzureAccessControlServiceApplicationProxyparanccsal egy hibaüzenetet kapunk, mely azt jelzi, hogy az alkalmazási proxy ugyanazon a néven már létezik. Ha az elnevezett alkalmazási proxy már létezik, figyelmen kívül hagyhatja a hibát.Hozzon létre új jogkivonat-ellenőrző szolgáltatási kibocsátót a helyszíni SharePoint alkalmazásban a Azure Active Directory számára.
$acs = New-SPTrustedSecurityTokenIssuer –Name "ACSInternal" –IsTrustBroker:$true –MetadataEndpoint $metadataEndpoint -RegisteredIssuerName $acsissuer
Engedély megadása az ügyfélkapcsolati alkalmazásoknak a SharePoint alkalmazáshoz való hozzáféréshez és a jogcímalapú hitelesítési leképezés beállításához
A helyszíni SharePoint kiszolgálón, a SharePoint 2013 felügyeleti rendszerhéjon belül futtassa ezeket a PowerShell parancsokat a megadott sorrendben.
A következő parancsokhoz szükség van SharePoint oldalgyűjteményi rendszergazdai tagságra.
Regisztrálja az ügyfélkapcsolati alkalmazásokat a SharePoint webhelycsoporttal.
Adja meg a helyszíni SharePoint webhelygyűjtemény URL-címét. Ebben a példában a következőt használjuk: https://sharepoint.contoso.com/sites/crm/.
Fontos
Ezen parancs végrehajtásához léteznie és futnia kell a SharePoint alkalmazáskezelőhöz tartozó szolgáltatási alkalmazásproxy-nak. A szolgáltatás elindításával és beállításával kapcsolatos további inormációért lásd az Előfizetési beállítások és alkalmazáskezelő szolgáltatási alkalmazások konfigurálása című alfejezetet a Környezet konfigurálása alkalmazások számára a SharePoint alkalmazáson belül (SharePoint 2013) című kiadványban.
$site = Get-SPSite "https://sharepoint.contoso.com/sites/crm/" Register-SPAppPrincipal -site $site.RootWeb -NameIdentifier $issuer -DisplayName "crm"Engedély megadása az ügyfélkapcsolati alkalmazásoknak a SharePoint webhelyhez. Helyettesítse a https://sharepoint.contoso.com/sites/crm/ címet az Ön SharePoint webhelyének URL-címével.
Megjegyzés
Az alábbi példában az ügyfélkapcsolati alkalmazás engedélyt kap a megadott SharePoint-webhelycsoporthoz a –Hatókör webhelycsoport paraméter használatával. A Hatókör paraméter a következő beállításokat fogadja el. Válassza ki azt a hatókört, amely a legmegfelelőbb a saját SharePoint konfiguráció számára.
site. Engedélyt ad az ügyfélkapcsolati alkalmazások számára, de csak a megadott SharePoint webhelyhez. Ez nem ad engedélyt a megnevezett webhely alwebhelyeihez.sitecollection. Engedélyt ad az ügyfélkapcsolati alkalmazások számára az összes webhelyhez és alwebhelyhez, a megadott SharePoint webhelycsoporton belül.sitesubscription. Engedélyt ad az ügyfélkapcsolati alkalmazások számára az összes webhelyhez a SharePoint farmon belül, beleértve minden webhelycsoportot, weboldalt és aloldalt.
$app = Get-SPAppPrincipal -NameIdentifier $issuer -Site "https://sharepoint.contoso.com/sites/crm/" Set-SPAppPrincipalPermission -AppPrincipal $app -Site $site.Rootweb -Scope "sitecollection" -Right "FullControl"Állítsa be a jogcímalapú hitelesítési leképezés típusát.
Fontos
Alapértelmezés szerint a jogcímalapú hitelesítési leképezés a felhasználó Microsoft-fiók e-mail címét és a felhasználó helyszíni SharePoint alkalmazásbeli munkahelyi e-mail címét fogja használni a leképezéshez. Ha ezt a beállítást használja, a felhasználó e-mail címének meg kell egyeznie a két rendszerben. További tudnivalókért lásd: A jogcímalapú hitelesítés leképezés típusának kiválasztása.
$map1 = New-SPClaimTypeMapping -IncomingClaimType "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" -IncomingClaimTypeDisplayName "EmailAddress" -SameAsIncoming
Kiszolgálóalapú SharePoint-integráció engedélyezése – varázsló futtatása
Tegye a következőket:
Ellenőrizze, hogy rendelkezik-e a megfelelő engedéllyel a varázsló futtatásához. További információ: Szükséges engedélyek
-
Válassza a Beállítások > Dokumentumkezelés lehetőséget.
A Dokumentumkezelés területen kattintson a Kiszolgáló alapú SharePoint-integráció engedélyezése lehetőségre.
Vizsgálja felül az adatokat, majd kattintson a Következő gombra.
A(z) SharePoint oldalak esetében kattintson a Helyszíni lehetőségre, majd kattintson a Tovább gombra.
Adja meg a SharePoint helyszíni webhelygyűjtemény URL-címét, pl.: https://sharepoint.contoso.com/sites/crm. A webhelyet SSL-re kell konfigurálni.
Kattintson a Tovább gombra.
Megjelenik a helyek ellenőrzése szakasz. Ha az összes webhely érvényesként lett megjelölve, kattintson az Engedélyezés lehetőségre. Ha egy vagy több hely érvénytelenként lett meghatározva, lásd: Hibaelhárítás kiszolgáló-alapú hitelesítés esetén.
Azon entitások kiválasztása, amelyeket be kell illeszteni a dokumentumkezelésbe
Alapértelmezés szerint a Számla, a Cikk, az Érdeklődő, a Termék, az Árajánlat és a Termékleírások entitásokhoz tartoznak bele. Hozzáadhat vagy eltávolíthat olyan entitásokat, melyek a SharePoint dokumentumkezelése során kerülnek alkalmazásra Dokumentumkezelési beállítások a lehetőségen belül. Válassza a Beállítások > Dokumentumkezelés lehetőséget. További információ: Dokumentumkezelés engedélyezése entitásokon
A OneDrive Vállalati verzió integrálása
Az ügyfélkapcsolati alkalmazások és a helyszíni SharePoint kiszolgálóalapú hitelesítés beállításának befejezése után integrálhatja a OneDrive Vállalati verzió alkalmazást is. Az ügyfélkapcsolati alkalmazások és a OneDrive Vállalati verzió integrációjával, a felhasználók privát dokumentumokat hozhatnak létre és kezelhetnek a OneDrive Vállalati verzió alkalmazással. Ezek a dokumentumok elérhetők a rendszerben, miután a rendszergazda engedélyezte a OneDrive Vállalati verzió verziót.
OneDrive Vállalati verzió engedélyezése
A Windows Server, ahol a SharePoint Server helyszíni változat fut, nyissa meg a SharePoint felügyeleti rendszerhéjat és futtassa az alábbi parancsokat:
Add-Pssnapin *
# Access WellKnown App principal
[Microsoft.SharePoint.Administration.SPWebService]::ContentService.WellKnownAppPrincipals
# Create WellKnown App principal
$ClientId = "00000007-0000-0000-c000-000000000000"
$PermissionXml = "<AppPermissionRequests AllowAppOnlyPolicy=""true""><AppPermissionRequest Scope=""http://sharepoint/content/tenant"" Right=""FullControl"" /><AppPermissionRequest Scope=""http://sharepoint/social/tenant"" Right=""Read"" /><AppPermissionRequest Scope=""http://sharepoint/search"" Right=""QueryAsUserIgnoreAppPrincipal"" /></AppPermissionRequests>"
$wellKnownApp= New-Object -TypeName "Microsoft.SharePoint.Administration.SPWellKnownAppPrincipal" -ArgumentList ($ClientId, $PermissionXml)
$wellKnownApp.Update()
A jogcímalapú hitelesítési leképezés típusának kiválasztása
Alapértelmezés szerint a jogcímalapú hitelesítési leképezés a felhasználó Microsoft-fiók e-mail címét és a felhasználó helyszíni SharePoint alkalmazásbeli munkahelyi e-mail címét fogja használni a leképezéshez. Vegye figyelembe, hogy bármilyen jogcímalapú hitelesítés használata esetén az értékeknek, például az e-mail címeknek, meg kell egyezniük az ügyfélkapcsolati alkalmazások és a SharePoint esetében. Microsoft 365 a címtár szinkronizálás segíthet ezen. További információ:Felfejlődik Microsoft 365 Címtár-szinkronizálás itt: Microsoft Azure. Más típusú jogcímalapú hitelesítés leképezés használatához lásd: Jogcímalapú leképezés meghatározása a kiszolgáló alapú SharePoint-integrációhoz.
Fontos
A munkahelyi e-mail tulajdonság engedélyezéséhez a helyszíni SharePoint alkalmazásnak rendelkeznie kell egy konfigurált és elindított felhasználói profilhoz tartozó szolgáltatási alkalmazással. A felhasználói profilok szolgáltatási alkalmazásának a SharePoint alkalmazáson belüli engedélyezéséhez lásd: Felhasználói profilok szolgáltatási alkalmazásának létrehozása, szerkesztése vagy törlése a SharePoint Server 2013 alkalmazásban. Ha módosítani szeretné a felhasználói tulajdonságot, például a munkahelyi e-mail címet, lásd: Felhasználói profil tulajdonságainak szerkesztése. A felhasználói profilok szolgáltatási alkalmazásával kapcsolatos további tudnivalókért lásd: A SharePoint Server 2013 felhasználói profiljaihoz tartozó szolgáltatási alkalmazás áttekintése.
Lásd még
Kiszolgálóalapú hitelesítés hibaelhárítása
Állítsa be a SharePoint-integrációt az ügyfélkapcsolati alkalmazások között
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).
Visszajelzés
Visszajelzés küldése és megtekintése a következőhöz: