Integrera Microsoft Entra-ID med SAP NetWeaver
Integreringen av SAP NetWeaver med Microsoft Entra ID medför följande fördelar:
- Du kan i Microsoft Entra ID styra vem som har åtkomst till SAP NetWeaver.
- Du kan göra så att dina användare automatiskt loggas in på SAP NetWeaver (enkel inloggning) med sina Microsoft Entra-konton.
- Du kan hantera dina konton på en central plats – Azure-portalen.
För att konfigurera Microsoft Entra-integrering med SAP NetWeaver behöver du följande:
- En Microsoft Entra-prenumeration
- SAP NetWeaver-prenumeration med enkel inloggning aktiverat
- SAP NetWeaver V7.20 krävs minst
SAP NetWeaver stöder SP-initierad enkel inloggning.
Lägga till SAP NetWeaver från galleriet
Om du vill konfigurera integreringen av SAP NetWeaver i Microsoft Entra-ID lägger du först till SAP NetWeaver från galleriet i din lista över hanterade SaaS-appar.
Konfigurera och testa enkel inloggning med Microsoft Entra
Om du vill konfigurera enkel inloggning med Microsoft Entra med SAP NetWeaver måste du använda följande steg:
- Konfigurera enkel inloggning med Microsoft Entra – så att användarna kan använda den här funktionen.
- Konfigurera enkel inloggning med SAP NetWeaver – för att konfigurera inställningarna för enkel inloggning på programsidan.
- Tilldela Microsoft Entra ID-testanvändaren till Microsoft Entra-programmet.
- Skapa SAP NetWeaver-användare som är länkade till sina Microsoft Entra-användarkonton.
Konfigurera enkel inloggning med Microsoft Entra
Utför följande steg för att konfigurera enkel inloggning med Microsoft Entra med SAP NetWeaver:
Öppna ett nytt webbläsarfönster och logga in på din SAP NetWeaver-företagswebbplats som administratör.
Kontrollera att http- och https-tjänsterna är aktiva och att lämpliga portar har tilldelats i SMICM T-Code.
logga in på företagsklienten för SAP System (T01), där enkel inloggning krävs, och aktivera HANTERING av HTTP-säkerhetssessioner.
Gå till transaktionskod SICF_SESSIONS. Granska alla profilparametrar. Justera enligt organisationens krav och starta sedan om SAP-systemet.
Dubbelklicka på relevant klient 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 (detta är bara för att aktivera/inaktivera spårning)
Gå till Transaktionskod SAML2 i affärsklienten för SAP-systemet [T01/122]. Det öppnar ett användargränssnitt i en webbläsare.
Ange ditt användarnamn och lösenord för att ange användargränssnittet och välj Redigera.
Ändra providernamn från T01122 till
<http://T01122>
och välj Spara.Som standard formateras providernamnet som [sid][klient] -format, men Microsoft Entra-ID förväntar sig namnet i formatet protocol://[sid][klient]. Vi rekommenderar att du underhåller providernamnet som https://[sid][klient] för att tillåta att flera SAP NetWeaver ABAP-motorer konfigureras i Microsoft Entra-ID.
Generera metadata för tjänstprovidern: När du är klar med att konfigurera inställningarna för lokal provider och betrodda providers i SAML 2.0-användargränssnittet, innebär nästa steg att generera tjänstleverantörens metadatafil (som skulle innehålla alla inställningar, autentiseringskontexter och andra konfigurationer i SAP).
På fliken Lokal provider väljer du Metadata.
Spara den genererade XML-filen för metadata på datorn och ladda upp den i avsnittet Grundläggande SAML-konfiguration för att automatiskt fylla i värdena för identifierare och svars-URL i Azure Portal.
I Azure Portal går du till programintegreringssidan för SAP NetWeaver och väljer Enkel inloggning.
I dialogrutan Välj en metod för enkel inloggning väljer du läget SAML/WS-Fed för att aktivera enkel inloggning.
På sidan Konfigurera enkel inloggning med SAML väljer du ikonen Redigera för att öppna dialogrutan Grundläggande SAML-konfiguration .
I avsnittet Grundläggande SAML-konfiguration utför du följande steg:
- Välj Ladda upp metadatafil för att ladda upp metadatafilen för tjänstleverantören, som du hämtade tidigare.
- Välj på mapplogotypen för att välja metadatafilen och välj sedan Ladda upp.
- När metadatafilen har laddats upp fylls värdena för Identifierare och Svars-URL automatiskt i textrutan Grundläggande SAML-konfiguration enligt följande:
- I textrutan Inloggnings-URL skriver du en URL med följande mönster: https://[din företagsinstans av SAP NetWeaver]
SAP NetWeaver-programmet förväntar sig SAML-intyg i ett visst format. Anspråken inklusive förnamn, efternamn, e-postadress, namn och unik användaridentifierare. Du kan hantera deras värden från avsnittet Användarattribut på programintegreringssidan.
På sidan Konfigurera enkel inloggning med SAML väljer du knappen Redigera för att öppna dialogrutan Användarattribut .
I avsnittet Användaranspråk i dialogrutan Användarattribut konfigurerar du SAML-tokenattribut och utför följande steg:
- Välj ikonen Redigera för att öppna dialogrutan Hantera användaranspråk.
- Välj ExtractMailPrefix() i listan Transformering.
- Välj user.userprinicipalname i listan Parameter 1.
- Välj Spara.
På sidan Konfigurera enkel inloggning med SAML går du till avsnittet SAML-signeringscertifikat och väljer Ladda ned för att ladda ned XML för federationsmetadata från de angivna alternativen enligt dina behov och spara den på datorn.
I avsnittet Konfigurera SAP NetWeaver kopierar du lämpliga URL:er enligt dina behov.
- Inloggnings-URL
- Microsoft Entra-identifierare
- Utloggnings-URL
Konfigurera enkel inloggning med SAP NetWeaver
Logga in på SAP-systemet och gå till transaktionskoden SAML2. Det öppnar ett nytt webbläsarfönster till SAML-konfigurationsskärmen.
Om du vill konfigurera slutpunkter för betrodd identitetsprovider (Microsoft Entra-ID) går du till fliken Betrodda leverantörer .
Tryck på Lägg till och välj Ladda upp metadatafil på snabbmenyn.
Ladda upp metadatafilen som du laddade ned från Azure Portal.
På nästa skärm skriver du ett godtyckligt aliasnamn . Se till att din sammandragsalgoritm ska vara SHA-256 och att den inte kräver några ändringar och tryck på Nästa.
På slutpunkter för enkel inloggning använder du HTTP POST och väljer Nästa för att fortsätta.
På Slutpunkter för enkel utloggning väljer du HTTPRedirect och väljer Nästa för att fortsätta.
På Artifact Endpoints (Slutpunkter för artefakter) trycker du på Nästa för att fortsätta.
I Autentiseringskrav godkänner du standardinställningarna och väljer Slutför.
Gå till fliken Betrodd provider och sedan Identitetsfederation.
Välj Redigera.
Välj Lägg till under fliken Identitetsfederation .
I popup-fönstret väljer du Ospecificerat från nameID-format som stöds och väljer OK. Värden för mappningsläge för användar-ID-källa och användar-ID avgör länken mellan SAP-användare och Microsoft Entra-anspråk.
Två möjliga scenarier finns:
- Scenario: SAP-användare till Microsoft Entra-användarmappning.
- Scenario: Välj SAP-användar-ID baserat på konfigurerad e-postadress i SU01. I det här fallet ska e-post-ID konfigureras i su01 för varje användare som behöver enkel inloggning.
Välj Spara och välj sedan Aktivera för att aktivera identitetsprovider.
Tilldela Microsoft Entra-användare
I Azure-portalen väljer du Företagsprogram, Alla program och sedan SAP NetWeaver. I listan över program väljer du SAP NetWeaver.
Skapa SAP NetWeaver-användare
- Om du vill göra det möjligt för Microsoft Entra-användare att logga in på SAP NetWeaver måste du etablera dem i SAP NetWeaver. Arbeta med ditt interna SAP-expertteam eller din organisations SAP-partner för att lägga till användarna i SAP NetWeaver-plattformen.
- När identitetsprovidern Microsoft Entra-ID har aktiverats
<https://sapurl/sap/bc/bsp/sap/it00/default.htm>
kan du kontrollera enkel inloggning för att kontrollera resultatet (ersättsapurl
med det faktiska SAP-värdnamnet). Det bör inte finnas någon uppmaning om användarnamn och lösenord.