Integratie van eenmalige aanmelding van Microsoft Entra met SAP Fiori
In dit artikel leert u hoe u SAP Fiori integreert met Microsoft Entra ID. Wanneer u SAP Fiori integreert met Microsoft Entra ID, kunt u het volgende doen:
- In Microsoft Entra-id beheren wie toegang heeft tot SAP Fiori.
- Ervoor zorgen dat gebruikers automatisch met hun Microsoft Entra-account worden aangemeld bij SAP Fiori.
- Beheer uw accounts op één centrale locatie.
Voorwaarden
In het scenario dat in dit artikel wordt beschreven, wordt ervan uitgegaan dat u al beschikt over de volgende vereisten:
- Een Microsoft Entra-gebruikersaccount met een actief abonnement. Als u er nog geen hebt, kunt u Gratis een account maken.
- Een van de volgende rollen:
- Een abonnement op SAP Fiori met ingeschakelde single sign-on (SSO).
Beschrijving van scenario
In dit artikel configureert en test u Microsoft Entra SSO (Single Sign-On) in een testomgeving.
- SAP Fiori ondersteunt eenmalige aanmelding (SSO) geïnitieerd door SP
Notitie
Voor door SAP Fiori geïnitieerde iFrame-verificatie raden we u aan de parameter IsPassive te gebruiken in de SAML AuthnRequest voor stille verificatie. Raadpleeg voor meer informatie over de parameter IsPassive de informatie voor Microsoft Entra SAML-eenmalige aanmelding.
SAP Fiori toevoegen vanuit de galerie
Als u de integratie van SAP Fiori in Microsoft Entra ID wilt configureren, moet u SAP Fiori vanuit de galerie toevoegen aan uw lijst met beheerde SaaS-apps.
- Meld u aan bij het Microsoft Entra-beheercentrum als ten minste een Cloudtoepassingsbeheerder.
- Blader naar Identity>Applications>Enterprise-toepassingen>Nieuwe toepassing.
- In de sectie Toevoegen uit de galerie, typ SAP Fiori in het zoekvak.
- Selecteer SAP Fiori- in het resultatenvenster en voeg vervolgens de app toe. Wacht enkele seconden terwijl de app wordt toegevoegd aan uw tenant.
U kunt ook de Enterprise App Configuration Wizardgebruiken. In deze wizard kunt u een toepassing toevoegen aan uw tenant, gebruikers/groepen toevoegen aan de app, rollen toewijzen en ook de configuratie van eenmalige aanmelding doorlopen. Meer informatie over Microsoft 365-wizards.
Microsoft Entra SSO configureren en testen voor SAP Fiori
Configureer en test de Microsoft Entra Single Sign-On (SSO) met SAP Fiori met behulp van een testgebruiker genaamd B.Simon. SSO (eenmalige aanmelding) werkt alleen als u een koppelingsrelatie tot stand brengt tussen een Microsoft Entra-gebruiker en de corresponderende gebruiker in SAP Fiori.
Voer de volgende stappen uit om Single Sign-On van Microsoft Entra voor SAP Fiori te configureren en te testen:
-
Microsoft Entra SSO configureren - om uw gebruikers in staat te stellen deze functie te gebruiken.
- Een Microsoft Entra-testgebruiker maken : als u eenmalige aanmelding van Microsoft Entra wilt testen met B.Simon.
- Wijs de Microsoft Entra-testgebruiker toe : om B.Simon in staat te stellen gebruik te maken van eenmalige aanmelding van Microsoft Entra.
-
Eenmalige aanmelding bij SAP Fiori configureren : als u de instellingen voor eenmalige aanmelding aan de toepassingszijde wilt configureren.
- Testgebruiker voor SAP Fiori maken : als u een tegenhanger van B.Simon in SAP Fiori wilt hebben die is gekoppeld aan de Microsoft Entra-weergave van de gebruiker.
- Single Sign-On (SSO) testen - om te controleren of de configuratie werkt.
Microsoft Entra SSO configureren
Volg deze stappen om Microsoft Entra SSO in te schakelen.
Open een nieuw browservenster en meld u als beheerder aan bij de bedrijfssite van SAP Fiori.
Zorg ervoor dat http- en https--services actief zijn en dat de relevante poorten zijn toegewezen aan transactiecode SMICM-.
Meld u aan bij SAP Business Client voor SAP system T01, waarbij eenmalige aanmelding is vereist. Activeer vervolgens HTTP-beveiligingssessiebeheer.
Ga naar transactiecode SICF_SESSIONS. Alle relevante profielparameters met huidige waarden worden weergegeven. Ze zien eruit als in het volgende voorbeeld:
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
Notitie
Pas de parameters aan op basis van de vereisten van uw organisatie. De voorgaande parameters worden alleen als voorbeeld gegeven.
Pas indien nodig de parameters in het exemplaarprofiel (standaard) van het SAP-systeem aan en start het SAP-systeem opnieuw op.
Dubbelklik op de relevante client om een HTTP-beveiligingssessie in te schakelen.
Activeer de volgende SICF-services:
/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)
Ga naar de transactiecode SAML2 in de Business Client voor het SAP-systeem [T01/122]. De gebruikersinterface van de configuratie wordt geopend in een nieuw browservenster. In dit voorbeeld gebruiken we Business Client voor SAP-systeem 122.
Voer uw gebruikersnaam en wachtwoord in en selecteer vervolgens Aanmelden bij.
Vervang T01122 door in het vak http://T01122 naam en selecteer Opslaan.
Notitie
Standaard heeft de providernaam de indeling <sid><client>. Microsoft Entra ID verwacht de naam in het formaat <protocol>://<naam>. U wordt aangeraden de naam van de provider te behouden als https://<sid><client>, zodat u meerdere SAP Fiori ABAP-engines kunt configureren in Microsoft Entra ID.
Selecteer het tabblad Lokale provider >Metadata.
Download in het dialoogvenster SAML 2.0 Metadata het gegenereerde XML-bestand met metagegevens en sla het op uw computer op.
Meld u aan bij het Microsoft Entra-beheercentrum als ten minste een Cloudtoepassingsbeheerder.
Blader naar Identity>Applications>Ondernemingstoepassingen>SAP Fiori>Eenmalige aanmelding.
Selecteer op de pagina Een methode voor eenmalige aanmelding selecterenSAML-.
Klik op de pagina Eenmalige aanmelding instellen met SAML op het potloodpictogram voor Standaard SAML-configuratie om de instellingen te bewerken.
Voer in de sectie Basis SAML-configuratie de volgende stappen uit als u het metagegevensbestand van de serviceproviderhebt:
Klik op Metadata-bestand uploaden.
Klik op maplogo om het metagegevensbestand te selecteren en klik op Upload.
Wanneer het metagegevensbestand is geüpload, worden de id- en antwoord- URL automatisch ingevuld in het deelvenster Standaard SAML-configuratie. Voer in het vak aanmeldings-URL een URL in met het volgende patroon:
https://<your company instance of SAP Fiori>
.Notitie
Sommige klanten hebben een fout ondervonden van een onjuiste antwoord-URL die is geconfigureerd voor hun exemplaar. Als u een dergelijke fout ontvangt, gebruikt u deze PowerShell-opdrachten. Werk eerst de antwoord-URL's in het applicatie-object bij met de nieuwe antwoord-URL en werk vervolgens het service-principal bij. Gebruik de Get-MgServicePrincipal om de waarde van de serviceprincipal-ID op te halen.
$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>"
De SAP Fiori-toepassing verwacht dat de SAML-asserties een specifieke indeling hebben. Configureer de volgende claims voor deze toepassing. In het deelvenster Instellen Single Sign-On met SAML, selecteert u Bewerkenom deze kenmerkwaarden te beheren.
Configureer in het deelvenster Gebruikerskenmerken & Claims de SAML-tokenkenmerken, zoals wordt weergegeven in de vorige afbeelding. Voer vervolgens de volgende stappen uit:
Selecteer bewerken om het deelvenster Gebruikersclaims beheren te openen.
Selecteer ExtractMailPrefix()in de lijst Transformation .
In de lijst Parameter 1, selecteer user.userprincipalname.
Selecteer opslaan.
Zoek op de pagina Eenmalige aanmelding met SAML instellen, in de sectie SAML-ondertekeningscertificaat, naar Federatie Metadata XML en selecteer Download om het certificaat te downloaden en op uw computer op te slaan.
In het gedeelte SAP Fiori instellen kopieert u de juiste URL('s) op basis van uw behoeften.
Een Microsoft Entra-testgebruiker maken
In deze sectie maakt u een testgebruiker met de naam B.Simon.
- Meld u aan bij het Microsoft Entra-beheercentrum als ten minste een gebruikersbeheerder.
- Blader naar Identity>Users>Alle gebruikers.
- Selecteer Nieuwe gebruiker>Nieuwe gebruiker makenboven aan het scherm.
- Voer in de eigenschappen User de volgende stappen uit:
- Voer in het veld weergavenaam
B.Simon
in. - Voer in het veld User Principal Name de username@companydomain.extensionin. Bijvoorbeeld
B.Simon@contoso.com
. - Schakel het selectievakje Wachtwoord weergeven in en noteer de waarde die wordt weergegeven in het vak Wachtwoord.
- Selecteer Beoordelen + maken
- Voer in het veld weergavenaam
- Selecteer Create.
De Microsoft Entra-testgebruiker toewijzen
In deze sectie geeft u B.Simon toestemming om eenmalige aanmelding te gebruiken door toegang te verlenen tot SAP Fiori.
- Meld u aan bij het Microsoft Entra-beheercentrum als ten minste een Cloudtoepassingsbeheerder.
- Navigeer naar Identiteit>Toepassingen>Enterprise-toepassingen>SAP Fiori.
- Selecteer op de overzichtspagina van de app de optie Gebruikers en groepen.
- Selecteer Gebruiker/groep toevoegenen selecteer vervolgens Gebruikers en groepen in het dialoogvenster Toewijzing toevoegen.
- Selecteer in het dialoogvenster Gebruikers en groepen de gebruiker B.Simon uit de lijst Gebruikers, en klik vervolgens op de knop Selecteer onder aan het scherm.
- Als u verwacht dat een rol wordt toegewezen aan de gebruikers, kunt u deze selecteren in de Selecteer een rol vervolgkeuzelijst. Als er geen rol is ingesteld voor deze app, wordt de rol Standaardtoegang geselecteerd.
- Klik in het dialoogvenster Toewijzing toevoegen op de knop Toewijzen.
Configureer Single Sign-On voor SAP Fiori
Meld u aan bij het SAP-systeem en ga naar transactiecode SAML2. Er wordt een nieuw browservenster geopend met de SAML-configuratiepagina.
Als u eindpunten wilt configureren voor een vertrouwde id-provider (Microsoft Entra-id), selecteert u het tabblad Vertrouwde providers.
Selecteer toevoegen en selecteer vervolgens Metagegevensbestand uploaden in het contextmenu.
Upload het metagegevensbestand dat u hebt gedownload. Selecteer Volgende.
Voer op de volgende pagina in het vak Alias de aliasnaam in. Bijvoorbeeld aadsts. Selecteer Volgende.
Het vak Alias in SAP
Zorg ervoor dat de waarde in het Digest Algorithm vak is SHA-256. Klik op Volgende.
Selecteer onder Eindpunt Sign-Onde optie HTTP POSTen selecteer vervolgens Volgende.
opties voor
Selecteer onder eindpunten voor eenmalige afmelding, HTTP-omleiding en selecteer vervolgens Volgende.
Selecteer onder ArtefacteindpuntenVolgende om verder te gaan.
opties voor
Selecteer onder verificatievereistende optie voltooien.
Kies voor Trusted Provider>Identity Federation (onderaan de pagina). Selecteer bewerken.
Selecteer toevoegen.
Selecteer in het dialoogvenster Ondersteunde NameID-indelingenOngespecificeerd. Selecteer OK.
De waarden voor Gebruikers-ID Bron en Gebruikers-ID-Toewijzingsmodus bepalen de koppeling tussen de SAP-gebruiker en de Microsoft Entra-claim.
Scenario 1-: SAP-gebruiker naar Microsoft Entra-gebruikerstoewijzing
In SAP, onder Details van nameID-indeling 'Niet opgegeven', let op de details:
nl-NL:
Noteer in Azure Portal, onder Gebruikerskenmerken & Claims, de vereiste claims van Microsoft Entra ID.
Scenario 2: selecteer de SAP-gebruikers-id op basis van het geconfigureerde e-mailadres in SU01. In dit geval moet de e-mail-id worden geconfigureerd in SU01 voor elke gebruiker die eenmalige aanmelding vereist.
In SAP, onder Details van NameID-indeling 'Niet opgegeven', noteer de details:
Noteer in Azure Portal, onder Gebruikerskenmerken & Claims, de vereiste claims van Microsoft Entra ID.
Selecteer Opslaanen daarna Inschakelen om de identiteitprovider in te schakelen.
Selecteer OK wanneer hierom wordt gevraagd.
SAP Fiori-testgebruiker maken
In deze sectie maakt u een gebruiker met de naam Britta Simon in SAP Fiori. Werk samen met uw interne SAP-team van experts of uw organisatie SAP-partner om de gebruiker toe te voegen aan het SAP Fiori-platform.
SSO testen
Nadat de Id-provider Microsoft Entra ID is geactiveerd in SAP Fiori, probeert u toegang te krijgen tot een van de volgende URL's om eenmalige aanmelding te testen (u moet niet worden gevraagd om een gebruikersnaam en wachtwoord):
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
https://<sap-url>/sap/bc/bsp/sap/it00/default.htm
Notitie
Vervang
<sap-url>
door de werkelijke SAP-hostnaam.Met de test-URL gaat u naar de volgende pagina van de testtoepassing in SAP. Als de pagina wordt geopend, is Microsoft Entra Single Sign-On succesvol ingesteld.
Als u wordt gevraagd om een gebruikersnaam en wachtwoord, schakelt u tracering in om het probleem te diagnosticeren. Gebruik de volgende URL voor de tracering:
https://<sap-url>/sap/bc/webdynpro/sap/sec_diag_tool?sap-client=122&sap-language=EN#
.
Verwante inhoud
Zodra u SAP Fiori hebt geconfigureerd, kunt u sessiebeheer afdwingen, waardoor exfiltratie en infiltratie van gevoelige gegevens van uw organisatie in realtime worden beschermd. Sessiebeheer is een uitbreiding van voorwaardelijke toegang. Meer informatie over het afdwingen van sessiebeheer met Microsoft Defender voor Cloud Apps.