Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Beállíthatja az SAP OData-összekötőt Power Platform , hogy azonosító hitelesítő adatokat használjon Microsoft Entra az SAP-be való egyszeri bejelentkezéshez (SSO). Ez lehetővé teszi a felhasználók számára, hogy anélkül férjenek hozzá az SAP-adatokhoz a megoldásokban Power Platform , hogy többször be kellene jelentkezniük több szolgáltatásba, miközben tiszteletben tartják az SAP-ben való jogosultságaikat és hozzárendelt szerepköreiket.
Ez a cikk végigvezeti a folyamaton, beleértve az SAP és Microsoft Entra az ID közötti megbízhatósági kapcsolat beállítását, valamint az Azure API Management konfigurálását az azonosító Microsoft Entra jogkivonat SAML-jogkivonattá alakításához OAuth , amely OData-hívások SAP-hívására szolgál.
További betekintést és kontextust is kaphat a beállítási folyamatba a blogbejegyzésben,Hurrá ! Az SAP OData-összekötő mostantól támogatja az OAuth2 és az SAP-egyszerű propagálást.
Előfeltételek
- SAP-példány
- Azure API Management-erőforrás
Helyi szolgáltató SAML-metaadatainak letöltése az SAP-ból
Ha megbízhatósági kapcsolatot szeretne beállítani az SAP és Microsoft Entra az ID között az SAML 2.0 használatával, először töltse le a metaadatok xml-fájlját az SAP-ből.
Hajtsa végre ezeket a lépéseket SAP Basis rendszergazdaként az SAP grafikus felhasználói felületen.
Az SAP grafikus felhasználói felületén futtassa az SAML2 tranzakciót a megfelelő SAP-ügyfélfüggő varázsló megnyitásához, és válassza a Helyi szolgáltató lapot.
Válassza a Metaadatok, majd a Metaadatok letöltése lehetőséget. Egy későbbi lépésben feltölti az SAP SAML-metaadatokat az azonosítóba Microsoft Entra .
Jegyezze fel az URI-kompatibilis szolgáltató nevét.
Feljegyzés
Microsoft Entra Az azonosítóhoz ennek az értéknek URI-kompatibilisnek kell lennie. Ha a szolgáltató neve már be van állítva, és nem URI-kompatibilis, ne módosítsa anélkül, hogy először konzultálna az SAP Basis csapatával. A szolgáltató nevének módosítása megszakíthatja a meglévő SAML-konfigurációkat. A módosítás lépései túlmutatnak a cikk keretein. Útmutatásért forduljon az SAML Basis csapatához.
További információért tekintse meg az SAP hivatalos dokumentációját .
SAP-metaadatok importálása az azonosító vállalati alkalmazásba Microsoft Entra
Hajtsa végre ezeket a lépéseket azonosító-rendszergazdaként Microsoft Entra a Azure Portal.
Válassza az ID Enterprise alkalmazások Microsoft Entra lehetőséget>.
Válassza az Új alkalmazás lehetőséget.
Keressen rá az SAP Netweaver kifejezésre.
Adjon nevet a vállalati alkalmazásnak, majd válassza a Létrehozás lehetőséget .
Lépjen az Egyszeri bejelentkezés elemre , és válassza az SAML lehetőséget .
Válassza a Metaadatfájl feltöltése lehetőséget , és válassza ki az SAP-ból letöltött metaadatfájlt.
Válassza a Hozzáadás lehetőséget.
Módosítsa a válasz URL-címét (helyességi feltétel fogyasztói szolgáltatás URL-címét) az SAP-jogkivonat OAuth végpontjára. Az URL-cím a formátumban
https://<SAP server>:<port>/sap/bc/sec/oauth2/token
van.Módosítsa a bejelentkezési URL-címet egy URI-kompatibilis értékre. Ez a paraméter nincs használatban, és bármilyen URI-kompatibilis értékre beállítható.
Válassza a Mentés parancsot.
Az Attribútumok és jogcímek alattválassza a Szerkesztés lehetőséget .
Győződjön meg arról, hogy a jogcím neve egyedi felhasználói azonosítója (névazonosítója) user.userprincipalname [nameid=format:emailAddress] értékre van állítva.
Az SAML-tanúsítványok alattválassza a Letöltés tanúsítványhoz (Base64) és az Összevonási metaadatok XML-hez lehetőséget.
Azonosító konfigurálása Microsoft Entra megbízható identitásszolgáltatóként a OAuth 2.0-s SAP-ben
Kövesse az Microsoft Entra SAP NetWeaver és az OAuth2 azonosítódokumentációjában ismertetett lépéseket.
Térjen vissza ehhez a cikkhez, miután létrehozta az OAuth2-ügyfelet az SAP-ben.
További részletekért tekintse meg az SAP hivatalos dokumentációját az SAP NETWEAVER-ről . Vegye figyelembe, hogy az információk eléréséhez SAP-rendszergazdának kell lennie.
Az Azure API Management-erőforrást képviselő azonosító alkalmazás létrehozása Microsoft Entra
Állítson be egy Microsoft Entra azonosító alkalmazást, amely hozzáférést biztosít az Microsoft Power Platform SAP OData-összekötőhöz. Ez az alkalmazás lehetővé teszi, hogy egy Azure API Management-erőforrás jogkivonatokat SAML-jogkivonatokká alakítson OAuth .
Kövesse ezeket a lépéseket azonosító-rendszergazdaként Microsoft Entra a Azure Portal.
Válassza az Alkalmazásregisztrációk azonosítója Microsoft Entra >Új regisztráció> lehetőséget.
Adjon meg egy nevet, majd válassza a Regisztráció lehetőséget.
Válassza a Tanúsítványok és titkos kulcsok Új titkos ügyfélkód > lehetőséget.
Adjon meg egy leírást , majd válassza a Hozzáadás lehetőséget.
Másolja és mentse el ezt a titkot egy biztonságos helyre.
Kattintson az API-engedélyek>Engedély hozzáadása lehetőségre.
Válassza a Microsoft Graph delegált engedélyek> lehetőséget.
Keresse meg és válassza ki az openid elemet.
Jelölje be az Engedélyek hozzáadása lehetőséget.
Válassza a Hitelesítés>Platformwebet> hozzáadva.
Állítsa az Átirányítási URI-kat erre.
https://localhost:44326/signin-oidc
Válassza a Hozzáférési jogkivonatok és azonosító jogkivonatok lehetőséget, majd válassza a Konfigurálás lehetőséget.
Válassza az API elérhetővé tétele lehetőséget.
Az Alkalmazásazonosító URI mellett válassza a Hozzáadás lehetőséget.
Fogadja el az alapértelmezett értéket , és válassza a Mentés lehetőséget.
Válassza a Hatókör hozzáadása lehetőséget.
Állítsa a Hatókör nevét user_impersonation értékre .
Állítsa be a Ki járulhat hozzá? a rendszergazdák és a felhasználók számára .
Válassza a Hatókör hozzáadása lehetőséget.
Másolja ki az Alkalmazás (ügyfél) azonosítót.
Az Azure API Management-erőforrás engedélyezése az SAP Netweaver eléréséhez az Microsoft Entra azonosító vállalati alkalmazás használatával
Az Microsoft Entra azonosító vállalati alkalmazás létrehozásakor létrehoz egy megfelelő alkalmazásregisztrációt. Keresse meg az SAP NetWeaverhez létrehozott vállalati azonosító alkalmazásnak megfelelő alkalmazásregisztrációt Microsoft Entra .
Válassza az API elérhetővé tétele Ügyfélalkalmazás> hozzáadása lehetőséget.
Illessze be az Azure API Management-példány azonosító alkalmazásregisztrációjának alkalmazásazonosítóját Microsoft Entra az ügyfél-azonosítóba.
Válassza ki a user_impersonation hatókört , majd válassza az Alkalmazás hozzáadása lehetőséget .
Az SAP OData-összekötő engedélyezése Microsoft Power Platform az Azure API Management által elérhetővé tett API-k eléréséhez
Microsoft Entra Az Azure API Management azonosító alkalmazásregisztrációjában válassza az API elérhetővé tétele lehetőséget Adja> hozzá az Power Platform SAP OData-összekötő
6bee4d13-fd19-43de-b82c-4b6401d174c3
ügyfélazonosítóját az engedélyezett ügyfélalkalmazások alatt.Válassza ki a hatókör user_impersonation , majd válassza a Mentés lehetőséget.
Az SAP konfigurálása OAuth
Hozzon létre egy OAuth 2.0-s ügyfelet az SAP-ben, amely lehetővé teszi, hogy az Azure API Management jogkivonatokat szerezzen be a felhasználók nevében.
A részleteket lásd az SAP hivatalos dokumentációjában .
Hajtsa végre ezeket a lépéseket SAP Basis rendszergazdaként az SAP grafikus felhasználói felületen.
Futtassa a tranzakciót SOAUTH2.
Válassza a Létrehozás parancsot.
Az Ügyfél-azonosító lapon:
- A 2.0-s ügyfél-azonosító OAuth mezőbenválasszon ki egy SAP-rendszerfelhasználót.
- Adjon meg egy leírást, majd kattintson a Tovább gombra.
Az Ügyfél-hitelesítés lapon válassza a Tovább gombot .
A Engedélyezési típus beállításai lapon:
- A Megbízható 2.0 identitásszolgáltató mezőben OAuth válassza ki az azonosító bejegyzést. Microsoft Entra
- Válassza az Engedélyezett frissítés, majd a Tovább lehetőséget.
A Hatókör-hozzárendelés lapon válassza a Hozzáadás lehetőséget, válassza ki az Azure API Management által használt OData-szolgáltatásokat (például ZAPI_BUSINESS_PARTNER_0001), majd kattintson a Tovább gombra.
Válassza a Befejezés lehetőséget.
Az Azure API Management konfigurálása
Importálja az SAP OData XML-metaadatokat az Azure API Management-példányba. Ezután alkalmazzon egy Azure API Management szabályzatot a jogkivonatok konvertálásához.
Nyissa meg az Azure API Management-példányt, és kövesse az SAP OData API létrehozásához szükséges lépéseket .
Az API-k alattválassza a Nevesített értékek lehetőséget.
Adja hozzá a következő kulcs/érték párokat:
Key | Érték |
---|---|
AADSAPResource | SAP helyi szolgáltató URI |
AADTenantId | A bérlő GUID azonosítója |
APIMAADRegisteredAppClientId | Microsoft Entra Azonosító alkalmazás GUID azonosítója |
APIMAADRegisteredAppClientSecret | Titkos ügyfélkód a korábbi lépésből |
SAPOAuthClientID | SAP rendszerfelhasználó |
SAPOAuthClientSecret | SAP rendszer felhasználói jelszava |
SAPOAuthRefreshExpiration | Jogkivonat-frissítés lejárata |
SAPOAuthScope | Az SAP-konfiguráció OAuth során kiválasztott OData-hatókörök |
SAPOAuthServerAddressForTokenEndpoint | SAP-végpont az Azure API Management meghívásához a jogkivonat-beszerzés végrehajtásához |
Feljegyzés
Vegye figyelembe, hogy az SAP SuccessFactors beállításai kissé eltérnek. További információ: Azure API Management szabályzat az SAP SuccessFactorshoz.
Az Azure API Management jogkivonat-szabályzatának alkalmazása
Az Azure API Management szabályzatokkal konvertálhatja az Microsoft Entra azonosító által kiadott jogkivonatot az SAP NetWeaver által elfogadott jogkivonatra. Ez az OAuth2SAMLBearer folyamat használatával történik. További információért tekintse meg az SAP hivatalos dokumentációját .
Másolja ki az Azure API Management szabályzatot a Microsoft hivatalos GitHub-oldaláról.
Nyissa meg a Azure Portal.
Nyissa meg az Azure API Management erőforrást.
Válassza az API-k lehetőséget, majd válassza ki a létrehozott OData API-t.
Válassza a Minden művelet lehetőséget.
A Bejövő feldolgozás alatt válassza aSzabályzatok /lehetőséget <>.
Törölje a meglévő szabályzatot , és illessze be a másolt szabályzatot.
Válassza a Mentés parancsot.
Kapcsolódó tartalom
- SAP OData-összekötő
- Az SAP OData-összekötő mostantól támogatja az OAuth2 és az SAP rendszerbiztonsági tag propagálását | Power Automate közösségi blog
- Azure API Management szabályzat az SAP SuccessFactorshoz | GitHub
- SAP OData-összekötő az SAP SuccessFactorshoz | SAP közösségi blog
- Az SAP Business Accelerator Hub a SuccessFactors és a NetWeaver SAP-integrációs csomagra vonatkozó szabályzatához kapcsolódó tartalmakat is kínál. A tartalom eléréséhez SAP-fiókkal kell rendelkeznie.