Integrering av Auth0 -inloggning (Auth0 OAuth Single Sign-On) med Typo3 med OAuth 2.0-protokollet. Tillägget Typo3 OAuth / OpenID Connect Single Sign-On (SSO) gör det enkelt att använda OAuth2 för att konfigurera Auth0-inloggning på Typo3 (Auth0 Single Sign-on).
Tillägget kan konfigureras med hjälp av andra sociala mediekällor, såväl som anpassade OAuth- och OIDC-leverantörer. Det innehåller många funktioner för enkel inloggning (SSO), som attributmappning för användarprofiler, rollmappning och så vidare. I den här guiden går vi igenom hur man konfigurerar SSO mellan Typo3 och Auth0. I slutet av den här artikeln ska användare kunna logga in på Typo3 med Auth0. Klicka här för att läsa mer om extrafunktionerna i Typo3 OAuth Single Sign-On (OAuth & OpenID Connect Client)-tillägget.
Tillägget Typo3 OAuth & OpenID Connect Single Sign-On (SSO) gör det möjligt att logga in på Typo3 säkert med Auth0 som en OAuth- och OpenID Connect-leverantör. Du kan också använda alternativa Oauth-leverantörer, som Azure B2C, Office 365 och andra anpassade leverantörer, för att konfigurera plugin-programmet. Avancerade funktioner för enkel inloggning som attributmappning av användarprofiler, rollmappning och så vidare stöds. Vi kommer att gå över hur du ställer in SSO mellan Typo3 och Auth0 i den här artikeln. Användare bör kunna logga in på Typo3 genom Auth0 i slutet av den här guiden.
Klicka här för att läsa mer om andra funktioner vi erbjuder i Typo3 OAuth Single Sign-On (OAuth & OpenID Connect SSO)-tillägget.
Förutsättningar: Ladda ner och installation
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.
- 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.)
- 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.
- 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.
- 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.
- 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.)
- 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.
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.
- Välja mapp skriv från rullgardinsmenyn.
- Namnge mappen som Webbplatsanvändare och klicka på Spara.
- Gå till beteendefliken och lägg till Webbplatsanvändare i det.
- 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.
- Lägg till sidrubrik som FEOIDC och klicka Spara.
- 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.
- Navigera till fliken plugin och välj FEIOIDC plugin.
- Lägg till webbplatsanvändare Sida för skivlagring och spara inställningarna.
- Du kan aktivera FEOIDC sida genom att högerklicka och välja Möjliggöra alternativ.
- 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 Auth0 OAuth & OpenID Single Sign-On (SSO) Inloggning till Typo3
1. Ställ in Auth0 som OAuth-leverantör
Följ stegen nedan för att konfigurera Auth0 som OAuth-leverantör
Konfigurera Auth0 som OAuth-leverantör
- Gå till https://auth0.com/auth/login och registrera dig eller logga in.
- Gå till Tillämpningar fliken från den vänstra panelen och klicka sedan på Tillämpningar.
- Klicka på Skapa applikation för att skapa en ny applikation.
- Välja Vanliga webbapplikationer och klicka på Skapa knapp .
- Navigera nu till inställningar fliken.
- Bläddra ner till Applikations-URI:er och ange återuppringnings-url som finns i plugin-programmet. Scrolla sedan ner och klicka på spara ändringar.
- Scrolla sedan ner och klicka på Spara ändringar Knappen
- kopiera kund-ID och Klienthemlighet från grundläggande information på fliken inställningar och spara den i din miniOrange Typo3 OAuth Client-plugin-konfiguration.
- Gå nu till användare fliken i användarhanteringen från den vänstra panelen.
- Klicka på skapa User för att skapa en ny användare.
- Ange alla nödvändiga uppgifter och klicka på Skapa.
Du har konfigurerat Auth0 som OAuth-leverantör för att uppnå Auth0 Single Sign-On (SSO) med Typo3 för användarautentisering.
2. Konfigurera Typo3 som OAuth-klient
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.
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.
Genom att konfigurera Auth0 som en OAuth-leverantör och Typo3 som en OAuth-klient med vår Typo3 OAuth-klienttillägg har du installerat Typo3 Auth0 Single Sign-On (SSO). Inom några minuter kommer du att kunna ge säker åtkomst till din Typo3-webbplats med hjälp av Auth0-inloggningsuppgifter tack vare denna lösning.
Ytterligare resurser
Om du letar efter något som du inte hittar, vänligen skicka ett mejl till info@xecurify.com