Självstudie: Microsoft Entra-integrering med enkel inloggning (SSO) med SAP Fiori
I den här självstudien får du lära dig hur du integrerar SAP Fiori med Microsoft Entra-ID. När du integrerar SAP Fiori med Microsoft Entra-ID kan du:
- Kontroll i Microsoft Entra-ID som har åtkomst till SAP Fiori.
- Gör så att dina användare automatiskt loggas in på SAP Fiori med sina Microsoft Entra-konton.
- Hantera dina konton på en central plats.
Förutsättningar
För att komma igång behöver du följande:
- En Microsoft Entra-prenumeration. Om du inte har en prenumeration kan du få ett kostnadsfritt konto.
- SAP Fiori-prenumeration med enkel inloggning (SSO) aktiverat.
Beskrivning av scenario
I den här självstudien konfigurerar och testar du Microsoft Entra SSO i en testmiljö.
- SAP Fiori stöder SP-initierad enkel inloggning
Kommentar
För SAP Fiori-initierad iFrame-autentisering rekommenderar vi att du använder parametern IsPassive i SAML AuthnRequest för tyst autentisering. Mer information om ispassive-parametern finns i information om enkel inloggning med Microsoft Entra SAML.
Lägga till SAP Fiori från galleriet
För att konfigurera integreringen av SAP Fiori i Microsoft Entra-ID måste du lägga till SAP Fiori från galleriet i din lista över hanterade SaaS-appar.
- Logga in på administrationscentret för Microsoft Entra som minst molnprogramadministratör.
- Bläddra till Identity>Applications Enterprise-program>>Nytt program.
- I avsnittet Lägg till från galleriet skriver du SAP Fiori i sökrutan.
- Välj SAP Fiori i resultatpanelen och lägg sedan till appen. Vänta några sekunder medan appen läggs till i din klientorganisation.
Du kan också använda guiden Konfiguration av företagsappar. I den här guiden kan du lägga till ett program i din klientorganisation, lägga till användare/grupper i appen, tilldela roller samt gå igenom SSO-konfigurationen. Läs mer om Microsoft 365-guider.
Konfigurera och testa Microsoft Entra SSO för SAP Fiori
Konfigurera och testa Microsoft Entra SSO med SAP Fiori med hjälp av en testanvändare med namnet B.Simon. För att enkel inloggning ska fungera måste du upprätta en länkrelation mellan en Microsoft Entra-användare och den relaterade användaren i SAP Fiori.
Utför följande steg för att konfigurera och testa Microsoft Entra SSO med SAP Fiori:
- Konfigurera Microsoft Entra SSO – så att användarna kan använda den här funktionen.
- Skapa en Microsoft Entra-testanvändare – för att testa enkel inloggning med Microsoft Entra med B.Simon.
- Tilldela Microsoft Entra-testanvändaren – för att göra det möjligt för B.Simon att använda enkel inloggning med Microsoft Entra.
- Konfigurera SAP Fiori SSO – för att konfigurera inställningarna för enkel inloggning på programsidan.
- Skapa SAP Fiori-testanvändare – för att ha en motsvarighet för B.Simon i SAP Fiori som är länkad till Microsoft Entra-representationen av användaren.
- Testa enkel inloggning – för att kontrollera om konfigurationen fungerar.
Konfigurera enkel inloggning med Microsoft Entra
Följ de här stegen för att aktivera Enkel inloggning i Microsoft Entra.
Öppna ett nytt webbläsarfönster och logga in på din SAP Fiori-företagswebbplats som administratör.
Kontrollera att http- och https-tjänsterna är aktiva och att relevanta portar har tilldelats till transaktionskoden SMICM.
Logga in på SAP Business Client för SAP-system T01, där enkel inloggning krävs. Aktivera sedan HANTERING av HTTP-säkerhetssessioner.
Gå till transaktionskod SICF_SESSIONS. Alla relevanta profilparametrar med aktuella värden visas. De ser ut som i följande exempel:
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
Kommentar
Justera parametrarna baserat på organisationens krav. De föregående parametrarna anges endast som ett exempel.
Om det behövs justerar du parametrarna i sap-systemets instansprofil (standard) och startar om SAP-systemet.
Dubbelklicka på den relevanta klienten för att aktivera en HTTP-säkerhetssession.
Aktivera följande SICF-tjänster:
/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)
Gå till transaktionskoden SAML2 i Business Client för SAP-systemet [T01/122]. Konfigurationsgränssnittet öppnas i ett nytt webbläsarfönster. I det här exemplet använder vi Business Client för SAP-system 122.
Ange ditt användarnamn och lösenord och välj sedan Logga in.
I rutan Providernamn ersätter du T01122 med http://T01122och väljer sedan Spara.
Kommentar
Som standard är providernamnet i formatet <sid-klient><>. Microsoft Entra ID förväntar sig namnet i formatet <protocol>://<name>. Vi rekommenderar att du underhåller providernamnet som https://< sid-klient><> så att du kan konfigurera flera SAP Fiori ABAP-motorer i Microsoft Entra-ID.
Välj Fliken Metadata för den lokala providern>.
I dialogrutan SAML 2.0-metadata laddar du ned den genererade XML-filen för metadata och sparar den på datorn.
Logga in på administrationscentret för Microsoft Entra som minst molnprogramadministratör.
Bläddra till Identity>Applications Enterprise-program>> SAP Fiori>Enkel inloggning.
På sidan Välj en enkel inloggningsmetod väljer du SAML.
På sidan Konfigurera enkel inloggning med SAML klickar du på pennikonen för Grundläggande SAML-konfiguration för att redigera inställningarna.
I avsnittet Grundläggande SAML-konfiguration utför du följande steg om du har metadatafilen för tjänstleverantör:
Klicka på Ladda upp metadatafil.
Klicka på mappikonen för att välja metadatafilen och klicka på Ladda upp.
När metadatafilen har laddats upp fylls värdena för Identifierare och Svars-URL automatiskt i fönstret Grundläggande SAML-konfiguration . I rutan Inloggnings-URL anger du en URL som har följande mönster:
https://<your company instance of SAP Fiori>
.Kommentar
Vissa kunder har påträffat ett fel i en felaktig svars-URL som konfigurerats för deras instans. Om du får ett sådant fel använder du dessa PowerShell-kommandon. Uppdatera först svars-URL:erna i programobjektet med svars-URL:en och uppdatera sedan tjänstens huvudnamn. Använd Get-MgServicePrincipal för att hämta ID-värdet för tjänstens huvudnamn.
$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>"
SAP Fiori-programmet förväntar sig att SAML-försäkran är i ett specifikt format. Konfigurera följande anspråk för det här programmet. Om du vill hantera dessa attributvärden går du till fönstret Konfigurera enkel inloggning med SAML och väljer Redigera.
I fönstret Användarattribut och anspråk konfigurerar du SAML-tokenattributen enligt föregående bild. Utför sedan följande steg:
Välj Redigera för att öppna fönstret Hantera användaranspråk .
I listan Transformering väljer du ExtractMailPrefix().
I listan Parameter 1 väljer du user.userprincipalname.
Välj Spara.
På sidan Konfigurera enkel inloggning med SAML går du till avsnittet SAML-signeringscertifikat och letar upp XML för federationsmetadata och väljer Ladda ned för att ladda ned certifikatet och spara det på datorn.
I avsnittet Konfigurera SAP Fiori kopierar du lämpliga URL:er baserat på dina behov.
Skapa en Microsoft Entra-testanvändare
I det här avsnittet skapar du en testanvändare med namnet B.Simon.
- Logga in på administrationscentret för Microsoft Entra som minst användaradministratör.
- Gå till Identitet>Användare>Alla användare.
- Välj Ny användare>Skapa ny användare överst på skärmen.
- Följ dessa steg i användaregenskaperna :
- I fältet Visningsnamn anger du
B.Simon
. - I fältet Användarens huvudnamn anger du username@companydomain.extension. Exempel:
B.Simon@contoso.com
- Markera kryssrutan Visa lösenord och skriv sedan ned det värde som visas i rutan Lösenord.
- Välj Granska + skapa.
- I fältet Visningsnamn anger du
- Välj Skapa.
Tilldela Microsoft Entra-testanvändaren
I det här avsnittet gör du det möjligt för B.Simon att använda enkel inloggning genom att ge åtkomst till SAP Fiori.
- Logga in på administrationscentret för Microsoft Entra som minst molnprogramadministratör.
- Bläddra till Identity>Applications Enterprise-program>>SAP Fiori.
- På appens översiktssida väljer du Användare och grupper.
- Välj Lägg till användare/grupp och välj sedan Användare och grupper i dialogrutan Lägg till tilldelning .
- I dialogrutan Användare och grupper väljer du B.Simon i listan Användare och klickar sedan på knappen Välj längst ned på skärmen.
- Om du förväntar dig att en roll ska tilldelas till användarna kan du välja den i listrutan Välj en roll . Om ingen roll har konfigurerats för den här appen visas rollen "Standardåtkomst" markerad.
- I dialogrutan Lägg till tilldelning klickar du på knappen Tilldela.
Konfigurera SAP Fiori SSO
Logga in på SAP-systemet och gå till transaktionskoden SAML2. Ett nytt webbläsarfönster öppnas med SAML-konfigurationssidan.
Om du vill konfigurera slutpunkter för en betrodd identitetsprovider (Microsoft Entra-ID) väljer du fliken Betrodda leverantörer .
Välj Lägg till och välj sedan Ladda upp metadatafil på snabbmenyn.
Ladda upp metadatafilen som du laddade ned. Välj Nästa.
På nästa sida i rutan Alias anger du aliasnamnet. Till exempel aadsts. Välj Nästa.
Kontrollera att värdet i rutan Sammanfattad algoritm är SHA-256. Välj Nästa.
Under Slutpunkter för enkel inloggning väljer du HTTP POST och sedan Nästa.
Under Slutpunkter för enkel utloggning väljer du HTTP-omdirigering och sedan Nästa.
Under Artefaktslutpunkter väljer du Nästa för att fortsätta.
Under Autentiseringskrav väljer du Slutför.
Välj Betrodd provideridentitetsfederation> (längst ned på sidan). Välj Redigera.
Markera Lägga till.
I dialogrutan NameID-format som stöds väljer du Ospecificerad. Välj OK.
Värdena för användar-ID-källa och mappningsläge för användar-ID avgör länken mellan SAP-användaren och Microsoft Entra-anspråket.
Scenario 1: SAP-användare till Microsoft Entra-användarmappning
I SAP, under Information om NameID-format "Ospecificerat", noterar du informationen:
I Azure-portalen, under Användarattribut och anspråk, noterar du de anspråk som krävs från Microsoft Entra-ID.
Scenario 2: Välj SAP-användar-ID baserat på den konfigurerade e-postadressen i SU01. I det här fallet ska e-post-ID:t konfigureras i SU01 för varje användare som behöver enkel inloggning.
I SAP, under Information om NameID-format "Ospecificerat", noterar du informationen:
I Azure-portalen, under Användarattribut och anspråk, noterar du de anspråk som krävs från Microsoft Entra-ID.
Välj Spara och välj sedan Aktivera för att aktivera identitetsprovidern.
Välj OK när du uppmanas att göra det.
Skapa SAP Fiori-testanvändare
I det här avsnittet skapar du en användare med namnet Britta Simon i SAP Fiori. Arbeta med ditt interna SAP-team med experter eller din organisations SAP-partner för att lägga till användaren i SAP Fiori-plattformen.
Testa enkel inloggning
När identitetsprovidern Microsoft Entra ID har aktiverats i SAP Fiori försöker du komma åt någon av följande URL:er för att testa enkel inloggning (du bör inte uppmanas att ange användarnamn och lösenord):
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
Kommentar
Ersätt
<sap-url>
med det faktiska SAP-värdnamnet.Test-URL:en bör ta dig till följande testprogramsida i SAP. Om sidan öppnas har enkel inloggning med Microsoft Entra konfigurerats.
Om du uppmanas att ange ett användarnamn och lösenord aktiverar du spårning för att diagnostisera problemet. Använd följande URL för spårningen:
https://<sap-url>/sap/bc/webdynpro/sap/sec_diag_tool?sap-client=122&sap-language=EN#
.
Nästa steg
När du har konfigurerat SAP Fiori kan du framtvinga sessionskontroll, vilket skyddar exfiltrering och infiltration av organisationens känsliga data i realtid. Sessionskontrollen utökas från villkorlig åtkomst. Lär dig hur du framtvingar sessionskontroll med Microsoft Defender för molnet Apps.