Integrace ID Microsoft Entra se SAP NetWeaverem
Integrace SAP NetWeaver s Microsoft Entra ID poskytuje následující výhody:
- V Microsoft Entra ID můžete řídit, kdo má přístup k SAP NetWeaver.
- Uživatelům můžete povolit automatické přihlášení k SAP NetWeaver (jednotné přihlašování) pomocí jejich účtů Microsoft Entra.
- Účty můžete spravovat v jednom centrálním umístění – na webu Azure Portal.
Ke konfiguraci integrace Microsoft Entra se SAP NetWeaverem potřebujete následující položky:
- Předplatné Microsoft Entra
- Předplatné s povoleným jednotným přihlašováním SAP NetWeaver
- SAP NetWeaver V7.20 vyžaduje alespoň
SAP NetWeaver podporuje jednotné přihlašování iniciované aktualizací SP.
Přidání SAP NetWeaveru z galerie
Pokud chcete nakonfigurovat integraci SAP NetWeaveru do Microsoft Entra ID, nejprve přidejte SAP NetWeaver z galerie do seznamu spravovaných aplikací SaaS.
Konfigurace a testování jednotného přihlašování Microsoft Entra
Pokud chcete nakonfigurovat jednotné přihlašování Microsoft Entra pomocí SAP NetWeaveru, musíte použít následující kroky:
- Nakonfigurujte jednotné přihlašování Microsoft Entra – aby uživatelé mohli tuto funkci používat.
- Nakonfigurujte jednotné přihlašování SAP NetWeaver – nakonfigurujte nastavení jednotného přihlašování na straně aplikace.
- Přiřaďte testovacího uživatele Microsoft Entra ID k aplikaci Microsoft Entra.
- Vytvořte uživatele SAP NetWeaver propojené se svými uživatelskými účty Microsoft Entra.
Konfigurace jednotného přihlašování Microsoft Entra
Pokud chcete nakonfigurovat jednotné přihlašování Microsoft Entra pomocí SAP NetWeaveru, proveďte následující kroky:
Otevřete nové okno webového prohlížeče a přihlaste se k firemnímu webu SAP NetWeaver jako správce.
Ujistěte se, že jsou služby HTTP a https aktivní a že jsou v kódu SMICM T-Code přiřazeny příslušné porty.
přihlaste se k obchodnímu klientovi systému SAP (T01), kde se vyžaduje jednotné přihlašování, a aktivujte správu relací zabezpečení HTTP.
Přejděte do SICF_SESSIONS kódu transakce. Zkontrolujte všechny parametry profilu. Upravte požadavky vaší organizace a restartujte systém SAP.
Poklikejte na příslušného klienta a povolte relaci zabezpečení HTTP.
Aktivujte následující služby SICF:
- /sap/public/bc/sec/saml2
- /sap/public/bc/sec/cdc_ext_service
- /sap/bc/webdynpro/sap/saml2
- /sap/bc/webdynpro/sap/sec_diag_tool (toto je pouze povolení / zakázání trasování)
Přejděte do kódu transakce SAML2 v obchodním klientovi systému SAP [T01/122]. Otevře se uživatelské rozhraní v prohlížeči.
Zadejte uživatelské jméno a heslo pro zadání uživatelského rozhraní a vyberte Upravit.
Změňte název zprostředkovatele z T01122 na
<http://T01122>
a vyberte Uložit.Ve výchozím nastavení je název zprostředkovatele formátován jako [sid][client], ale ID Microsoft Entra očekává název ve formátu protocol://[sid][client]. Doporučujeme zachovat název poskytovatele jako https://[sid][client], aby bylo možné nakonfigurovat více modulů SAP NetWeaver ABAP v Microsoft Entra ID.
Generovat metadata zprostředkovatele služeb: Jakmile dokončíte konfiguraci nastavení místního zprostředkovatele a důvěryhodného zprostředkovatele v uživatelském rozhraní SAML 2.0, další krok zahrnuje vygenerování souboru metadat poskytovatele služeb (který by obsahoval všechna nastavení, kontexty ověřování a další konfigurace v SAP).
Na kartě Místní zprostředkovatel vyberte Metadata.
Uložte vygenerovaný soubor XML metadat do počítače a nahrajte ho v části Základní konfigurace SAML, aby se hodnoty identifikátorua adresy URL odpovědi automaticky naplní na webu Azure Portal.
Na webu Azure Portal na stránce integrace aplikace SAP NetWeaver vyberte jednotné přihlašování.
V dialogovém okně Vybrat metodu jednotného přihlašování vyberte režim SAML/WS-Fed a povolte jednotné přihlašování.
Na stránce Nastavit jednotné přihlašování pomocí SAML vyberte ikonu Upravit a otevřete dialogové okno Základní konfigurace SAML.
V části Základní konfigurace SAML proveďte následující kroky:
- Vyberte Nahrát soubor metadat a nahrajte soubor metadat zprostředkovatele služeb, který jste získali dříve.
- Výběrem loga složky vyberte soubor metadat a pak vyberte Nahrát.
- Po úspěšném nahrání souboru metadat se hodnoty identifikátoru a adresy URL odpovědi automaticky vyplní do textového pole základní konfigurace SAML, jak je znázorněno na obrázku:
- Do textového pole Přihlašovací adresa URL zadejte adresu URL pomocí následujícího vzoru: https://[vaše firemní instance SAP NetWeaver]
Aplikace SAP NetWeaver očekává kontrolní výrazy SAML v určitém formátu. Deklarace identity včetně zadaného jména, příjmení, e-mailové adresy, jména a jedinečného uživatelského identifikátoru. Jejich hodnoty můžete spravovat v části Atributy uživatele na stránce integrace aplikace.
Na stránce Nastavit jednotné přihlašování pomocí SAML vyberte tlačítko Upravit a otevřete dialogové okno Atributy uživatele.
V části Deklarace identity uživatele v dialogovém okně Atributy uživatele nakonfigurujte atribut tokenu SAML a proveďte následující kroky:
- Výběrem ikony Upravit otevřete dialogové okno Spravovat deklarace identity uživatelů.
- V seznamu transformace vyberte ExtractMailPrefix().
- V seznamu Parametr 1 vyberte user.userprinicipalname.
- Zvolte Uložit.
Na stránce Nastavit jednotné přihlašování pomocí SAML vyberte v části Podpisový certifikát SAML možnost Stáhnout a stáhněte xml federačních metadat z uvedených možností podle vašeho požadavku a uložte ho do počítače.
V části Nastavení SAP NetWeaver zkopírujte odpovídající adresy URL podle vašeho požadavku.
- Přihlašovací adresa URL
- Identifikátor Microsoft Entra
- Adresa URL pro odhlášení
Konfigurace jednotného přihlašování SAP NetWeaver
Přihlaste se k systému SAP a přejděte na kód transakce SAML2. Otevře se nové okno prohlížeče na konfigurační obrazovce SAML.
Konfigurace koncových bodů pro důvěryhodného zprostředkovatele identity (Microsoft Entra ID) přejděte na kartu Důvěryhodní zprostředkovatelé .
V místní nabídce stiskněte Přidat a vyberte Nahrát soubor metadat.
Nahrajte soubor metadat, který jste stáhli z webu Azure Portal.
Na další obrazovce zadejte libovolný název aliasu . Ujistěte se, že algoritmus digest by měl být SHA-256 a nevyžaduje žádné změny a stiskněte klávesu Další.
V koncových bodech jednotného přihlašování použijte HTTP POST a pokračujte výběrem možnosti Další .
V koncových bodech s jedním odhlášením vyberte HTTPRedirect a pokračujte výběrem možnosti Další .
V koncových bodech artefaktů pokračujte stisknutím klávesy Další.
V části Požadavky na ověřování přijměte výchozí nastavení a vyberte Dokončit.
Přejděte na kartu Důvěryhodného zprostředkovatele a pak na Federaci identit.
Vyberte položku Upravit.
Na kartě Federace identit vyberte Přidat.
V automaticky otevíraných otevíraných oknech vyberte V podporovaných formátech NameID možnost Není zadánaa vyberte OK. Hodnoty režimu mapování ID uživatele a zdroje ID uživatele určují propojení mezi uživatelem SAP a deklarací Identity Microsoft Entra.
Existují dva možné scénáře:
- Scénář: Mapování uživatelů SAP na Microsoft Entra
- Scénář: Vyberte ID uživatele SAP na základě nakonfigurované e-mailové adresy v SU01. V takovém případě by mělo být ID e-mailu nakonfigurované v su01 pro každého uživatele, který vyžaduje jednotné přihlašování.
Vyberte Uložit a pak vyberte Povolit povolení zprostředkovatele identity.
Přiřazení uživatelů Microsoft Entra
Na webu Azure Portal vyberte Podnikové aplikace, vyberte Všechny aplikace a pak vyberte SAP NetWeaver. V seznamu aplikací vyberte SAP NetWeaver.
Vytvoření uživatelů SAP NetWeaver
- Pokud chcete uživatelům Microsoft Entra povolit přihlášení k SAP NetWeaveru, musíte je zřídit v SAP NetWeaver. Spolupracujte s interním týmem odborníků na SAP nebo s partnerem SAP vaší organizace a přidejte uživatele na platformě SAP NetWeaver.
- Pokud chcete ověřit výsledek, po aktivaci ID zprostředkovatele identity Microsoft Entra získejte přístup
<https://sapurl/sap/bc/bsp/sap/it00/default.htm>
(nahraďtesapurl
skutečným názvem hostitele SAP) a zkontrolujte jednotné přihlašování. Nemělo by se zobrazovat výzva k zadání uživatelského jména a hesla.