Kurz: Integrace jednotného přihlašování (SSO) Microsoft Entra se SAP Fiori
V tomto kurzu se dozvíte, jak integrovat SAP Fiori s Microsoft Entra ID. Když integrujete SAP Fiori s Microsoft Entra ID, můžete:
- Řízení v Microsoft Entra ID, který má přístup k SAP Fiori.
- Povolte uživatelům, aby se k SAP Fiori automaticky přihlásili pomocí svých účtů Microsoft Entra.
- Spravujte účty v jednom centrálním umístění.
Požadavky
Abyste mohli začít, potřebujete následující položky:
- Předplatné Microsoft Entra. Pokud předplatné nemáte, můžete získat bezplatný účet.
- Předplatné s povoleným jednotným přihlašováním (SSO) SAP Fiori
Popis scénáře
V tomto kurzu nakonfigurujete a otestujete jednotné přihlašování Microsoft Entra v testovacím prostředí.
- SAP Fiori podporuje jednotné přihlašování iniciované aktualizací SP .
Poznámka:
Pro ověřování iFrame iniciované platformou SAP Fiori doporučujeme použít parametr IsPassive v SAML AuthnRequest pro tiché ověřování. Další podrobnosti o parametru IsPassive najdete v informacích o jednotném přihlašování Microsoft Entra SAML.
Přidání SAP Fiori z galerie
Pokud chcete nakonfigurovat integraci SAP Fiori do Microsoft Entra ID, musíte do seznamu spravovaných aplikací SaaS přidat SAP Fiori z galerie.
- Přihlaste se do Centra pro správu Microsoft Entra jako alespoň cloudová aplikace Správa istrator.
- Přejděte k podnikovým aplikacím>Identita>Aplikace>– Nová aplikace.
- V části Přidat z galerie zadejte do vyhledávacího pole SAP Fiori.
- Na panelu výsledků vyberte SAP Fiori a pak přidejte aplikaci. Počkejte několik sekund, než se aplikace přidá do vašeho tenanta.
Alternativně můžete také použít Průvodce konfigurací podnikové aplikace. V tomto průvodci můžete do tenanta přidat aplikaci, přidat uživatele nebo skupiny do aplikace, přiřadit role a také si projít konfiguraci jednotného přihlašování. Přečtěte si další informace o průvodcích Microsoft 365.
Konfigurace a testování jednotného přihlašování Microsoft Entra pro SAP Fiori
Nakonfigurujte a otestujte jednotné přihlašování Microsoft Entra s SAP Fiori pomocí testovacího uživatele s názvem B.Simon. Aby jednotné přihlašování fungovalo, musíte vytvořit vztah propojení mezi uživatelem Microsoft Entra a souvisejícím uživatelem v SAP Fiori.
Pokud chcete nakonfigurovat a otestovat jednotné přihlašování Microsoft Entra s SAP Fiori, proveďte následující kroky:
- Nakonfigurujte jednotné přihlašování Microsoft Entra – aby uživatelé mohli tuto funkci používat.
- Vytvoření testovacího uživatele Microsoft Entra – k otestování jednotného přihlašování Microsoft Entra pomocí B.Simon.
- Přiřaďte testovacího uživatele Microsoft Entra – aby B.Simon mohl používat jednotné přihlašování Microsoft Entra.
- Konfigurace jednotného přihlašování SAP Fiori – konfigurace nastavení jednotného přihlašování na straně aplikace
- Vytvořte testovacího uživatele SAP Fiori – aby měl protějšek B.Simon v SAP Fiori, který je propojený s reprezentací uživatele Microsoft Entra.
- Otestujte jednotné přihlašování a ověřte, jestli konfigurace funguje.
Konfigurace jednotného přihlašování Microsoft Entra
Následujícím postupem povolíte jednotné přihlašování microsoftu Entra.
Otevřete nové okno webového prohlížeče a přihlaste se k firemnímu webu SAP Fiori jako správce.
Ujistěte se, že jsou aktivní služby HTTP a HTTPS a že jsou příslušné porty přiřazeny ke kódu transakce SMICM.
Přihlaste se k SAP Business Clientu pro systém SAP T01, kde se vyžaduje jednotné přihlašování. Pak aktivujte správu relací zabezpečení HTTP.
Přejděte na kód transakce SICF_SESSIONS. Zobrazí se všechny relevantní parametry profilu s aktuálními hodnotami. Vypadají jako v následujícím příkladu:
login/create_sso2_ticket = 2 login/accept_sso2_ticket = 1 login/ticketcache_entries_max = 1000 login/ticketcache_off = 0 login/ticket_only_by_https = 0 icf/set_HTTPonly_flag_on_cookies = 3 icf/user_recheck = 0 http/security_session_timeout = 1800 http/security_context_cache_size = 2500 rdisp/plugin_auto_logout = 1800 rdisp/autothtime = 60
Poznámka:
Upravte parametry na základě požadavků vaší organizace. Předchozí parametry jsou uvedeny pouze jako příklad.
V případě potřeby upravte parametry v profilu instance (výchozí) systému SAP 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 (This is only to enable / disable trace)
Přejděte na kód transakce SAML2 v obchodním klientovi pro systém SAP [T01/122]. Uživatelské rozhraní konfigurace se otevře v novém okně prohlížeče. V tomto příkladu používáme obchodního klienta pro systém SAP 122.
Zadejte svoje uživatelské jméno a heslo a pak vyberte Přihlásit se.
V poli Název zprostředkovatele nahraďte T01122http://T01122a pak vyberte Uložit.
Poznámka:
Ve výchozím nastavení je název zprostředkovatele ve formátu <sid><klienta>. Microsoft Entra ID očekává název ve formátu <protocol>://<name>. Doporučujeme udržovat název poskytovatele jako https://< sid><klienta>, abyste mohli v Microsoft Entra ID nakonfigurovat více modulů jazyk ABAP SAP Fiori.
Vyberte metadata na kartě>Místní zprostředkovatel.
V dialogovém okně Metadata SAML 2.0 stáhněte vygenerovaný soubor XML metadat a uložte ho do počítače.
Přihlaste se do Centra pro správu Microsoft Entra jako alespoň cloudová aplikace Správa istrator.
Přejděte k podnikovým aplikacím>identit>>SAP Fiori>– Jednotné přihlašování.
Na stránce Vybrat metodu jednotného přihlašování vyberte SAML.
Na stránce Nastavení jednotného přihlašování pomocí SAML klikněte na ikonu tužky pro základní konfiguraci SAML a upravte nastavení.
Pokud máte soubor metadat poskytovatele služeb, proveďte v části Základní konfigurace SAML následující kroky:
Klikněte na Nahrát soubor metadat.
Kliknutím na logo složky vyberte soubor metadat a klikněte na Nahrát.
Po úspěšném nahrání souboru metadat se hodnoty identifikátoru a adresy URL odpovědi automaticky vyplní v podokně Základní konfigurace SAML. Do pole Sign on URL (Přihlásit se adresa URL) zadejte adresu URL, která má následující vzor:
https://<your company instance of SAP Fiori>
.Poznámka:
Někteří zákazníci narazili na chybu nesprávné adresy URL odpovědi nakonfigurované pro svou instanci. Pokud se zobrazí nějaká taková chyba, použijte tyto příkazy PowerShellu. Nejprve aktualizujte adresy URL odpovědí v objektu aplikace pomocí adresy URL odpovědi a pak aktualizujte instanční objekt. K získání hodnoty ID instančního objektu použijte Get-MgServicePrincipal.
$params = @{ web = @{ redirectUris = "<Your Correct Reply URL>" } } Update-MgApplication -ApplicationId "<Application ID>" -BodyParameter $params Update-MgServicePrincipal -ServicePrincipalId "<Service Principal ID>" -ReplyUrls "<Your Correct Reply URL>"
Aplikace SAP Fiori očekává, že kontrolní výrazy SAML budou v určitém formátu. Nakonfigurujte pro tuto aplikaci následující deklarace identity. Pokud chcete tyto hodnoty atributů spravovat, vyberte v podokně Nastavit jednotné přihlašování pomocí SAML možnost Upravit.
V podokně Atributy a deklarace identity uživatele nakonfigurujte atributy tokenu SAML, jak je znázorněno na předchozím obrázku. Pak proveďte následující kroky:
Výběrem možnosti Upravit otevřete podokno Spravovat deklarace identity uživatelů.
V seznamu transformace vyberte ExtractMailPrefix().
V seznamu Parametr 1 vyberte user.userprincipalname.
Zvolte Uložit.
Na stránce Nastavit jednotné přihlašování pomocí SAML v části Podpisový certifikát SAML vyhledejte XML federačních metadat a vyberte Stáhnout a stáhněte certifikát a uložte ho do počítače.
V části Nastavení SAP Fiori zkopírujte odpovídající adresy URL podle vašeho požadavku.
Vytvoření testovacího uživatele Microsoft Entra
V této části vytvoříte testovacího uživatele s názvem B.Simon.
- Přihlaste se k Centru pro správu Microsoft Entra alespoň jako uživatel Správa istrator.
- Přejděte do části Identita>Uživatelé>Všichni uživatelé.
- V horní části obrazovky vyberte Nový uživatel>Vytvořit nového uživatele.
- Ve vlastnostech uživatele postupujte takto:
- Do pole Zobrazovaný název zadejte
B.Simon
. - Do pole Hlavní název uživatele zadejte .username@companydomain.extension Například
B.Simon@contoso.com
. - Zaškrtněte políčko Zobrazit heslo a potom poznamenejte hodnotu, která se zobrazí v poli Heslo.
- Vyberte Zkontrolovat a vytvořit.
- Do pole Zobrazovaný název zadejte
- Vyberte Vytvořit.
Přiřazení testovacího uživatele Microsoft Entra
V této části povolíte B.Simonu používat jednotné přihlašování tím, že udělíte přístup k SAP Fiori.
- Přihlaste se do Centra pro správu Microsoft Entra jako alespoň cloudová aplikace Správa istrator.
- Přejděte k podnikovým aplikacím>>identit>SAP Fiori.
- Na stránce s přehledem aplikace vyberte Uživatelé a skupiny.
- Vyberte Přidat uživatele nebo skupinu a pak v dialogovém okně Přidat přiřazení vyberte Uživatelé a skupiny.
- V dialogovém okně Uživatelé a skupiny vyberte B.Simon ze seznamu Uživatelé a potom klikněte na tlačítko Vybrat v dolní části obrazovky.
- Pokud očekáváte přiřazení role uživatelům, můžete ji vybrat v rozevíracím seznamu Vybrat roli . Pokud pro tuto aplikaci nebyla nastavena žádná role, zobrazí se vybraná výchozí role pro přístup.
- V dialogovém okně Přidat přiřazení klikněte na tlačítko Přiřadit .
Konfigurace jednotného přihlašování SAP Fiori
Přihlaste se k systému SAP a přejděte na kód transakce SAML2. Otevře se nové okno prohlížeče se stránkou konfigurace SAML.
Pokud chcete nakonfigurovat koncové body pro důvěryhodného zprostředkovatele identity (MICROSOFT Entra ID), vyberte kartu Důvěryhodní zprostředkovatelé .
Vyberte Přidat a pak v místní nabídce vyberte Nahrát soubor metadat.
Nahrajte stažený soubor metadat. Vyberte Další.
Na další stránce do pole Alias zadejte název aliasu. Například aadsts. Vyberte Další.
Ujistěte se, že hodnota v poli Algoritmus digestu je SHA-256. Vyberte Další.
V části Koncové body jednotného přihlašování vyberte HTTP POST a pak vyberte Další.
V části Koncové body s jedním odhlášením vyberte http Redirect a pak vyberte Další.
V části Koncové body artefaktů pokračujte výběrem možnosti Další .
V části Požadavky na ověření vyberte Dokončit.
Vyberte Federaci identity důvěryhodného zprostředkovatele>(v dolní části stránky). Vyberte položku Upravit.
Vyberte Přidat.
V dialogovém okně Podporované formáty NAMEID vyberte Nezadané. Vyberte OK.
Hodnoty pro zdroj ID uživatele a režim mapování ID uživatele určují propojení mezi uživatelem SAP a deklarací Identity Microsoft Entra.
Scénář 1: Mapování uživatelů SAP na Microsoft Entra
V SAP v části Podrobnosti formátu NameID "Není zadáno", všimněte si podrobností:
Na webu Azure Portal si v části Atributy a deklarace identity uživatelů poznamenejte požadované deklarace identity z ID Microsoft Entra.
Scénář 2: 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í.
V SAP v části Podrobnosti formátu NameID "Není zadáno", všimněte si podrobností:
Na webu Azure Portal si v části Atributy a deklarace identity uživatelů poznamenejte požadované deklarace identity z ID Microsoft Entra.
Vyberte Uložit a pak vyberte Povolit, pokud chcete povolit zprostředkovatele identity.
Po zobrazení výzvy vyberte OK .
Vytvoření testovacího uživatele SAP Fiori
V této části vytvoříte uživatele s názvem Britta Simon v SAP Fiori. Spolupracujte s interním týmem odborníků na SAP nebo partnerem SAP vaší organizace a přidejte uživatele do platformy SAP Fiori.
Testování jednotného přihlašování
Po aktivaci zprostředkovatele identity Microsoft Entra ID v SAP Fiori se pokuste o přístup k některému z následujících adres URL a otestujte jednotné přihlašování (neměli byste být vyzváni k zadání uživatelského jména a hesla):
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
Poznámka:
Nahraďte
<sap-url>
skutečným názvem hostitele SAP.Testovací adresa URL by vás měla v SAP převést na následující stránku testovací aplikace. Pokud se stránka otevře, jednotné přihlašování Microsoft Entra se úspěšně nastaví.
Pokud se zobrazí výzva k zadání uživatelského jména a hesla, povolte trasování, které vám pomůže s diagnostikou problému. Pro trasování použijte následující adresu URL:
https://<sap-url>/sap/bc/webdynpro/sap/sec_diag_tool?sap-client=122&sap-language=EN#
.
Další kroky
Jakmile nakonfigurujete SAP Fiori, můžete vynutit řízení relací, které chrání exfiltraci a infiltraci citlivých dat vaší organizace v reálném čase. Řízení relací se rozšiřuje z podmíněného přístupu. Přečtěte si, jak vynutit řízení relací pomocí Programu Microsoft Defender for Cloud Apps.