Sökresultat :

×

Azure AD B2C SSO OAuth / OpenID Anslut enkel inloggning till TYPO3 | Azure AD B2C-inloggning


Typo3 OAuth 2.0-autentisering och auktorisering med enkel inloggning (SSO) gör det möjligt för dina frontend- och backend-användare (administratörer och kunder) att sömlöst logga in på Typo3-webbplatsen med hjälp av Azure Active Directory B2C (Azure B2C)-inloggningsuppgifter. Integrering av Azure B2C- inloggning (Azure Active Directory OAuth Single Sign-On) med Typo3 med hjälp av OAuth 2.0-protokollet.

Typo3 OAuth & OpenID Connect Single Sign-On (SSO)-tillägget gör det möjligt att logga in på Typo3 säkert med valfri OAuth- och OpenID Connect-leverantör som Azure AD, Okta, Keycloak, Salesforce etc. Avancerade Single Sign-On-funktioner (SSO) som attributmappning för användarprofiler, rollmappning och så vidare stöds också i detta tillägg. Klicka här för att läsa mer om premiumfunktionerna i Typo3 OAuth Single Sign-On (OAuth & OpenID Connect Client)-tilläggen.

I den här guiden går vi igenom hur du ställer in SSO mellan Typo3 och Azure B2C. Användare bör kunna logga in på Typo3 via Azure B2C i slutet av den här guiden.

Förutsättningar: Ladda ner och installation

miniorange img Installerar OAuth Client / OpenID Connect-tillägget i TYPO3


  • Använd kommandot nedan för att installera tillägget med hjälp av kompositören:
    composer req miniorange/miniorange_oidc
  • Sök nu efter "miniOrange OpenIDConnect" i avsnittet Installerade tillägg och aktivera tillägget genom att klicka på knappen Aktivera.
  • Efter installationen klickar du på det nyinstallerade tillägget "miniOrange OpenIDConnect" för TYPO3 SSO och logga in med dina registrerade miniOrange-uppgifter.
  • Typo3 miniorange OpenIDCconnect-inställningar
  • Efter att ha angett användarnamn och lösenord kommer du att behöva licensnyckel för att gå vidare om du är premiumkund. (Du kommer att få den här nyckeln från miniOrange-teamet. Efter att ha angett licensnyckeln kan du aktivera licensen och gå vidare.)
  • miniorange licens oauth oidc login
  • Om du inte är en premiumkund kan du sömlöst logga in genom att skicka in miniOrange-uppgifter.
  • Efter lyckad inloggning kan du se detaljerna för ditt konto.
  • Typo3 OAuth Single Sign-On-kontodetaljer
  • Nu är du redo att konfigurera din IdP. Men det är viktigt att integrera frontend först.
  • Ladda ner zip-filen för OAuth / OIDC-tillägget från TYPO3-marknadsplatsen
  • Gå till din TYPO3-backend och klicka på Extensions-sektionen till vänster på skärmen.
  • Ladda upp zip-filen, som visas i bilden nedan.
  • Typo3 OAuth OIDC SSO-uppladdningsplugin
  • Sök nu efter "miniOrange OpenIDConnect" i avsnittet Installerade tillägg och aktivera tillägget genom att klicka på knappen Aktivera.
  • Efter installationen klickar du på det nyinstallerade tillägget "miniOrange OpenIDConnect" för TYPO3 SSO och logga in med dina registrerade miniOrange-uppgifter.
  • Typo3 miniorange OpenIDCconnect-inställningar
  • Efter att ha angett användarnamn och lösenord kommer du att behöva licensnyckel för att gå vidare om du är premiumkund. (Du kommer att få den här nyckeln från miniOrange-teamet. Efter att ha angett licensnyckeln kan du aktivera licensen och gå vidare.)
  • minorange licens oauth oidc login
  • Om du inte är en premiumkund kan du logga in direkt genom att skicka in miniOrange-uppgifter.
  • Efter lyckad inloggning kan du se detaljerna för ditt konto.
  • Nu är du redo att konfigurera din IdP. Men det är viktigt att integrera frontend först.

miniorange img Integrera förlängning med TYPO3

  • Klicka på Sidor från vänster navigering.
  • Sedan måste du skapa en mapp för att lagra frontend-användarna i den genom att högerklicka på Hem sidan och välj Ny undersida.
  • Typo3 OAuth SSO skapa gränssnitt
  • Välja mapp skriv från rullgardinsmenyn.
  • Typo3 OAuth openid SSO skapa gränssnitt
  • Namnge mappen som Webbplatsanvändare och klicka på Spara.
  • Typo3 OAuth Single Sign-On skapa frontend
  • Gå till beteendefliken och lägg till Webbplatsanvändare i det.
  • Typo3 OAuth SSO lägg till webbplatsanvändare
  • Om du ser ett bindestreck i rött på den skapade mappen betyder det att mappen inte är aktiverad. Du kan sedan aktivera det genom att högerklicka på den mappen och klicka Möjliggöra.
  • Du måste lägga till två STANDARD sidor inom HEM sida. Om du använder Premium Plugin kan du skapa tre sidor.
  • Här kommer vi att betrakta sidnamn som: FEOIDC, SVAR, LOGGA UT (Utloggning är valfritt för premiumkunder).
  • För att skapa en FEOIDC sida, högerklicka på Hem sida och välj sedan Ny undersida och välj STANDARD skriv från rullgardinsmenyn.
  • Typo3 OAuth SSO skapa gränssnitt
  • Lägg till sidrubrik som FEOIDC och klicka Spara.
  • Typo3 OAuth SSO skapa gränssnitt
  • Klicka sedan på igen FEOIDC sida och klicka på Lägg till innehåll. Gå till plugins och lägg till FEOIDC-plugin och klicka på Spara.
  • Typo3 OAuth SSO skapa gränssnitt Typo3 OAuth Single Sign-On välj plugin
  • Navigera till fliken plugin och välj FEIOIDC plugin.
  • Typo3 OAuth SSO skapa gränssnitt
  • Lägg till webbplatsanvändare Sida för skivlagring och spara inställningarna.
  • Typo3 OAuth SSO skapa gränssnitt
  • Du kan aktivera FEOIDC sida genom att högerklicka och välja Möjliggöra alternativ.
  • Typo3 OAuth SSO skapa gränssnitt
  • Om du behöver göra ändringar i URL-segmentet, som också kommer att vara din ursprungliga SSO-URL, högerklicka på FEOIDC-sidan, välj redigera och klicka på knappen "växla URL" för att ställa in URL enligt ditt sätt.
  • Följ samma steg för att skapa och konfigurera standardsidor med svar.
  • Se till att du kommer att välja Response Plugin för Response-sidan.
  • Håll FEOIDC och SVAR webbadresser till sidan praktiska eftersom du behöver dem när du konfigurerar OAuth/OpenID Connect-tillägget.

Steg för att konfigurera Azure AD B2C OAuth & OpenID Single Sign-On (SSO) Login in Typo3

1. Ställ in Azure AD B2C som OAuth-leverantör

Följ stegen nedan för att konfigurera Azure AD B2C som OAuth-leverantör

miniorange img Konfigurera Azure AD B2C som OAuth-leverantör
  • Logga in Azur portalen.
  • Från Azure-tjänster menyn, välj Azure AD B2C.
  • Typo3 Azure AD B2C enkel inloggning, Azure AD SSO-inloggning | Typo3 Azure B2C SSO
  • Klicka på Appregistreringar tjänst i den vänstra navigeringspanelen och klicka sedan Ny registrering.
  •  Azure AD B2C SSO OAuth/OpenID/OIDC Single Sign On, Azure AD SSO App-Registration
  • Ange Namn på ansökan. Välj web från rullgardinsmenyn och ange Omdirigeringsadress. (Du kommer att få omdirigeringsadressen från tilläggets OAuth-inställningar). Registrera din ansökan.
  • Typo3 Azure AD B2C Single Sign On, Azure AD SSO-registrering
  • Din applikation får ett unikt applikations-ID av Azure AD B2C. Kopiera ansöknings-ID och Katalog-ID, detta kommer att bli din kund-ID och Hyresgäst ID respektive.
  • Typo3 SSO Azure AD B2C SSO OAuth / OpenID / OIDC Single Sign On, Azure AD SSO - översikt
  • Välj i den vänstra navigeringskolumnen Certifikat och hemligheter och sedan Ny Klienthemlighet. Klicka på ADDERA knappen efter att ha angett en beskrivning och en utgångstid.
  • Typo3 Azure AD B2C SSO Azure AD SSO klienthemlighet
  • Kopiera det erhållna värdet av den genererade klienthemligheten. Detta kommer att bli din Hemlig nyckel.
  • Azure AD B2C SSO OAuth/OpenID/OIDC Single Sign On, Azure AD SSO Secret Key
  • Navigera till Azure AD B2C. Välj Användare flöden. och välj Nytt användarflöde från rullgardinsmenyn.
  • Skapa användarflöde för Azure AD SSO
  • Namnge användarflödet. Välja E-postregistrering och klicka på Skapa knapp.
  • Azure AD B2C SSO OAuth / OpenID / OIDC Single Sign On, Azure AD SSO-användarflöde skapa
  • Klicka på ditt skapade användarflöde
  • Azure AD B2C Typo3 SSO välj användarflöde | Typo3 Azure B2C SSO
  • Ersätt policynamn du just skapat i lämpliga slutpunkter.

Du har framgångsrikt konfigurerat Azure AD (Active Directory) B2C som en OAuth-leverantör för Typo3-användarintegration med Azure AD Single Sign-On (SSO).

2. Konfigurera Typo3 som OAuth-klient

  • När du har konfigurerat OAuth-leverantören anger du OAuth-leverantörens namn, kund-ID, Klienthemlighet, Omfattning och gav slutpunkter.

    Se Slutpunkter nedan för att konfigurera OAuth-klienten


    Omfattning: öppet
    Auktorisera slutpunkt: https://{tenant-name}.b2clogin.com/{tenant-name}.onmicrosoft.com/{policy-name}/oauth2/v2.0/authorize
    Åtkomsttokens slutpunkt: https://{tenant-name}.b2clogin.com/{tenant-name}.onmicrosoft.com/{policy-name}/oauth2/v2.0/token
    Få användarinformation slutpunkt: https://graph.microsoft.com/v1.0/me
  • Klicka på Spara knappen för att spara inställningarna.
  • Typo3 SSO OAuth 2.0 SSO-referenser Azure AD B2C SSO
  • Klicka på Testkonfiguration knapp.
  • Typo3 OAuth-referenser Azure AD B2C SSO OAuth
  • Du kommer att se alla värden som returneras av din OAuth-leverantör till Typo3 i en tabell. Om du inte ser värdet för förnamn, efternamn, e-post eller användarnamn, gör de nödvändiga inställningarna i din OAuth-leverantör för att returnera denna information.
  • Du har framgångsrikt konfigurerat din Typo3 som en OAuth-klient. Nu kan du skapa din anpassade SSO-knapp på din Typo3 Frontend-webbplats och bädda in FEOIDC-sidans URL till den för att initiera SSO.
  • Typo3 OAuth 2.0 SSO Azure AD B2C SSO

3: Attributmappning (valfritt). *Detta är en Premium-funktion.

  • Du kan mappa attribut på fliken Attributmappning. Endast användarnamn och e-postadress får mappas i gratisversionen av tillägget. I premiumversionen av tillägget kan du dock mappa olika attribut som kommer från din OAuth-leverantör till attributen som finns på din Typo3-webbplats.
  • Typo3 OAuth-attributmappning Typo3 SSO

4: Gruppmappning (valfritt). *Detta är en Premium-funktion.

  • Du kan ange en standardroll i det kostnadsfria tillägget som kommer att tilldelas alla icke-adminanvändare när de utför SSO.
  • Gå till fliken Gruppmappning och navigera till avsnittet Gruppmappning.
  • Välj standardrollen och klicka på knappen Spara.
  • Azure AD B2C Typo3 SSO - Azure AD B2C Single Sign-On(SSO) Login in Typo3 - roll mappning

Genom att konfigurera Azure AD B2C som en OAuth-leverantör och Typo3 som en OAuth-klient med vår Typo3 OAuth Client-tillägg har du installerat Typo3 Azure AD B2C Single Sign-On (SSO). Inom några minuter kommer du att kunna ge säker åtkomst till din Typo3-webbplats med hjälp av Azure AD B2C-inloggningsuppgifter tack vare den här lösningen.

Ytterligare resurser


Om du letar efter något som du inte hittar, vänligen skicka ett mejl till info@xecurify.com

Hej där!

Behövs hjälp? Vi är här!

stödja