Zelfstudie: Eenmalige aanmelding van Azure Active Directory integreren met SAP Fiori
In deze zelfstudie leert u hoe u SAP Fiori integreert met Azure Active Directory (Azure AD). Wanneer u SAP Fiori integreert met Azure AD, kunt u het volgende:
- In Azure AD beheren wie toegang heeft tot SAP Fiori.
- Ervoor zorgen dat uw gebruikers automatisch met hun Azure AD-account worden aangemeld bij SAP Fiori.
- Uw accounts op een centrale locatie beheren: Azure Portal.
Vereisten
U hebt het volgende nodig om aan de slag te gaan:
- Een Azure AD-abonnement Als u geen abonnement hebt, kunt u zich aanmelden voor een gratis account.
- Een abonnement op SAP Fiori waarvoor eenmalige aanmelding is ingeschakeld.
Scenariobeschrijving
In deze zelfstudie gaat u in een testomgeving eenmalige aanmelding van Azure AD configureren en testen.
- SAP Fiori ondersteunt door SP geïnitieerde eenmalige aanmelding
Notitie
Voor door SAP Fiori geïnitieerde iFrame-verificatie raden we aan de parameter IsPassive in de SAML AuthnRequest te gebruiken voor verificatie op de achtergrond. Voor meer informatie over de parameter IsPassive raadpleegt u Eenmalige aanmelding met SAML van Azure AD.
SAP Fiori toevoegen uit de galerie
Als u de integratie van SAP Fiori met Azure AD wilt configureren, moet u SAP Fiori uit de galerie toevoegen aan uw lijst met beheerde SaaS-apps.
- Meld u bij de Azure-portal aan met een werk- of schoolaccount of een persoonlijk Microsoft-account.
- Selecteer in het linkernavigatiedeelvenster de service Azure Active Directory.
- Ga naar Bedrijfstoepassingen en selecteer vervolgens Alle toepassingen.
- Selecteer Nieuwe toepassing om een nieuwe toepassing toe te voegen.
- Typ in de sectie Toevoegen uit de galerie in het zoekvak: SAP Fiori.
- Selecteer SAP Fiori in het resultatenvenster en voeg de app vervolgens toe. Wacht enkele seconden tot de app is toegevoegd aan de tenant.
Eenmalige aanmelding van Azure AD voor SAP Fiori configureren en testen
Configureer en test eenmalige aanmelding van Azure AD met SAP Fiori met behulp van een testgebruiker met de naam B.Simon. Eenmalige aanmelding werkt alleen als u een koppelingsrelatie tot stand brengt tussen een Azure AD-gebruiker en de bijbehorende gebruiker in SAP Fiori.
Voer de volgende stappen uit om eenmalige aanmelding van Azure AD met SAP Fiori te configureren en te testen:
- Eenmalige aanmelding van Azure AD configureren : zodat uw gebruikers deze functie kunnen gebruiken.
- Een Azure AD-testgebruiker maken : om eenmalige aanmelding van Azure AD te testen met B.Simon.
- De Azure AD-testgebruiker toewijzen zodat B.Simon eenmalige aanmelding van Azure AD kan gebruiken.
- Eenmalige aanmelding voor 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 Azure AD-weergave van de gebruiker.
- Eenmalige aanmelding testen : om te controleren of de configuratie werkt.
Eenmalige aanmelding van Azure AD configureren
Volg deze stappen om eenmalige aanmelding van Azure AD in te schakelen in Azure Portal.
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 de relevante poorten zijn toegewezen aan transactiecode SMICM.
Meld u aan bij de bedrijfsclient voor SAP-systeem T01, waarvoor eenmalige aanmelding is vereist. Activeer vervolgens HTTP-beveiligingssessies beheren.
Ga naar transactiecode SICF_SESSIONS. Alle relevante profielparameters met de huidige waarden worden weergegeven. Ze zien eruit als 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 = 60Notitie
Pas de parameters aan op basis van uw organisatievereisten. De bovenstaande parameters worden alleen als voorbeeld gegeven.
Pas zo nodig de parameters aan in het exemplaarprofiel (standaardprofiel) van het SAP-systeem 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 transactiecode SAML2 in de bedrijfsclient voor SAP-systeem [T01/122]. De gebruikersinterface van de configuratie wordt geopend in een nieuw browservenster. In dit voorbeeld gebruiken we de bedrijfsclient voor SAP-systeem 122.

Voer uw gebruikersnaam en wachtwoord in en selecteer vervolgens Aanmelden.

In het vak Naam van provider vervangt u T01122 door http://T01122 en vervolgens selecteert u Opslaan.
Notitie
De providernaam heeft standaard de indeling <sid><client>. In Azure AD wordt de naam in de indeling <protocol>://<name> verwacht. We raden u aan de providernaam als https://<sid><client> te houden, zodat u meerdere SAP Fiori ABAP-engines in Azure AD kunt configureren.

Selecteer het tabblad Lokale provider > Metagegevens.
In het dialoogvenster SAML 2.0-metagegevens downloadt u het gegenereerde XML-bestand met metagegevens en slaat u dit op uw computer op.

Ga in Azure Portal op de integratiepagina van de toepassing SAP Fiori naar de sectie Beheren, en selecteer Eenmalige aanmelding.
Selecteer SAML op de pagina Selecteer een methode voor eenmalige aanmelding.
Op de pagina Eenmalige aanmelding instellen met SAML klikt u op het potloodpictogram voor Standaard-SAML-configuratie om de instellingen te bewerken.

Voer in de sectie Standaard SAML-configuratie de volgende stappen uit als u beschikt over een bestand met metagegevens van de serviceprovider:
Klik op Metagegevensbestand uploaden.

Klik op het mappictogram om het metagegevensbestand te selecteren en klik op Uploaden.

Wanneer het bestand met metagegevens is geüpload, worden de waarden voor Id en Antwoord-URL automatisch ingevuld in het deelvenster Standaard SAML-configuratie. Typ in het tvak Aanmeldings-URL een URL met het volgende patroon:
https://<your company instance of SAP Fiori>.Notitie
Een aantal klanten melden fouten met betrekking tot onjuist geconfigureerde waarden voor Antwoord-URL. Als u deze foutmelding krijgt, kunt u het volgende PowerShell-script gebruiken om de juiste Antwoord-URL voor uw exemplaar in te stellen:
Set-AzureADServicePrincipal -ObjectId $ServicePrincipalObjectId -ReplyUrls "<Your Correct Reply URL(s)>"U kunt de
ServicePrincipal-object-id zelf instellen voordat u het script uitvoert, of u kunt deze hier doorgeven.
In de SAP Fiori-toepassing worden de SAML-asserties in een specifieke indeling verwacht. Configureer de volgende claims voor deze toepassing. Om deze kenmerkwaarden te beheren, selecteert u in het deelvenster Eenmalige aanmelding met SAML instellen de optie Bewerken.

In het deelvenster Gebruikerskenmerken en claims configureert u de SAML-tokenkenmerken zoals weergegeven in de vorige afbeelding. Voer de volgende stappen uit:
Selecteer Bewerken om het deelvenster Gebruikersclaims beheren te openen.
In de lijst Transformatie selecteert u ExtractMailPrefix() .
In de lijst Parameter 1 selecteert u user.userprincipalname.
Selecteer Opslaan.


Ga op de pagina Eenmalige aanmelding met SAML instellen in de sectie SAML-handtekeningcertificaat naar XML-bestand met federatieve metagegevens en selecteer Downloaden om het certificaat te downloaden. Sla dit vervolgens op de computer op.

In de sectie SAP Fiori instellen kopieert u de juiste URL('s) op basis van uw behoeften.

Een Azure AD-testgebruiker maken
In deze sectie gaat u een testgebruiker met de naam B.Simon maken in Azure Portal.
- Selecteer in het linkerdeelvenster van Azure Portal de optie Azure Active Directory, selecteer Gebruikers en selecteer vervolgens Alle gebruikers.
- Selecteer Nieuwe gebruiker boven aan het scherm.
- Volg de volgende stappen bij de eigenschappen voor Gebruiker:
- Voer in het veld Naam
B.Simonin. - Voer username@companydomain.extension in het veld Gebruikersnaam in. Bijvoorbeeld
B.Simon@contoso.com. - Schakel het selectievakje Wachtwoord weergeven in en noteer de waarde die wordt weergegeven in het vak Wachtwoord.
- Klik op Create.
- Voer in het veld Naam
De Azure AD-testgebruiker toewijzen
In deze sectie stelt u B.Simon in staat gebruik te maken van eenmalige aanmelding van Azure door toegang te verlenen tot SAP Fiori.
- Selecteer in Azure Portal de optie Bedrijfstoepassingen en selecteer vervolgens Alle toepassingen.
- Selecteer SAP Fiori in de lijst met toepassingen.
- Zoek op de overzichtspagina van de app de sectie Beheren en selecteer Gebruikers en groepen.
- Selecteer Gebruiker toevoegen en selecteer vervolgens Gebruikers en groepen in het dialoogvenster Toewijzing toevoegen.
- Selecteer in het dialoogvenster Gebruikers en groepen de optie B.Simon in de lijst Gebruikers. Klik vervolgens op de knop Selecteren onderaan het scherm.
- Als u verwacht dat er een rol aan de gebruikers moet worden toegewezen, kunt u de rol selecteren in de vervolgkeuzelijst Selecteer een rol. Als er geen rol is ingesteld voor deze app, wordt de rol Standaardtoegang geselecteerd.
- Klik in het dialoogvenster Toewijzing toevoegen op de knop Toewijzen.
Eenmalige aanmelding voor SAP Fiori configureren
Meld u aan bij het SAP-systeem en ga naar transactiecode SAML2. Er wordt een nieuw browservenster geopend met de pagina SAML-configuratie.
Selecteer het tabblad Vertrouwde providers om eindpunten voor een vertrouwde identiteitsprovider (Azure AD) te configureren.

Selecteer Toevoegen en selecteer vervolgens Metagegevensbestand uploaden in het contextmenu.

Upload het metagegevensbestand dat u hebt gedownload in de Azure-portal. Selecteer Next.

Op de volgende pagina voert u in het vak Alias de aliasnaam in, bijvoorbeeld aadsts. Selecteer Next.

Zorg ervoor dat de waarde in het vak Samenvattingsalgoritme SHA-256 is. Selecteer Next.

Selecteer onder Eindpunten voor eenmalige aanmelding de optie HTTP POST en selecteer vervolgens Volgende.

Selecteer onder Eindpunten voor eenmalige afmelding de optie HTTP-omleiding en selecteer vervolgens Volgende.

Selecteer onder Artefacteindpunten de optie Volgende om door te gaan.

Selecteer onder Verificatievereisten de optie Voltooien.

Selecteer Vertrouwde provider > Identiteitsfederatie (onderaan de pagina). Selecteer Bewerken.

Selecteer Toevoegen.

Selecteer in het dialoogvenster Ondersteunde NameID-indelingen de optie Niet opgegeven. Selecteer OK.

De waarden voor Bron van gebruikers-id en Toewijzingsmodus van gebruikers-id bepalen de koppeling tussen de SAP-gebruiker en de Azure AD-claim.
Scenario 1: Toewijzing van SAP-gebruiker aan Azure AD-gebruiker
In SAP onder Details van NameID-indeling ‘Niet opgegeven’ ziet u de details:

In de Azure-portal onder Gebruikerskenmerken en claims ziet u de vereiste claims uit Azure AD.

Scenario 2: Selecteer de SAP-gebruikers-id op basis van het geconfigureerd e-mailadres in SU01. In dit geval moet de e-mail-id voor elke gebruiker waarvoor eenmalige aanmelding is vereist, worden geconfigureerd in SU01.
In SAP onder Details van NameID-indeling ‘Niet opgegeven’ ziet u de details:

In de Azure-portal onder Gebruikerskenmerken en claims ziet u de vereiste claims uit Azure AD.

Selecteer Opslaan en selecteer vervolgens Inschakelen om de identiteitsprovider in te schakelen.

Selecteer OK wanneer u hierom wordt gevraagd.

Testgebruiker voor SAP Fiori maken
In deze sectie maakt u in SAP Fiori een gebruiker met de naam Britta Simon. Werk samen met uw interne SAP-deskundige of met de SAP-partner van uw organisatie om de gebruiker toe te voegen voor het SAP Fiori-platform.
Eenmalige aanmelding testen
Nadat de identiteitsprovider Azure AD is geactiveerd in SAP Fiori, probeert u een van de volgende URL’s te openen om eenmalige aanmelding te testen (u zou niet om een gebruikersnaam en wachtwoord moeten worden gevraagd):
https://<sap-url>/sap/bc/bsp/sap/it00/default.htmhttps://<sap-url>/sap/bc/bsp/sap/it00/default.htm
Notitie
Vervang
<sap-url>door de werkelijke SAP-hostnaam.De test-URL zou u naar de volgende pagina Toepassing testen in SAP moeten leiden. Als de pagina wordt geopend, is eenmalige aanmelding van Azure AD ingesteld.

Als u om een gebruikersnaam en wachtwoord wordt gevraagd, schakelt u tracering in om het probleem te helpen vaststellen. Gebruik de volgende URL voor de traceer:
https://<sap-url>/sap/bc/webdynpro/sap/sec_diag_tool?sap-client=122&sap-language=EN#.
Volgende stappen
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 for Cloud Apps.