Integrering av Salesforce -inloggning (Salesforce OAuth Single Sign-On) med Typo3 med hjälp av 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 Salesforce-inloggning på Typo3 (Salesforce 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 Salesforce. I slutet av den här artikeln ska användare kunna logga in på Typo3 med Salesforce. 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 Salesforce 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 Salesforce i den här artikeln. Användare ska kunna logga in på Typo3 via Salesforce 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 Salesforce OAuth & OpenID Single Sign-On (SSO) Inloggning till Typo3
1. Ställ in Salesforce som OAuth-leverantör
Följ stegen nedan för att konfigurera Salesforce som OAuth-leverantör
Konfigurera Salesforce som OAuth-leverantör
- Logga in på ditt Salesforce konto.
- Byt till SalesForce Classic läge från profilmenyn och gå sedan till Inställning sida.
- Från den vänstra rutan, under Bygga avsnitt gå till Skapa > Appar.
- Bläddra ner och klicka på Nytt knapp under Anslutna appar.
- Du kommer att tas till sidan för applikationsinställningar. Ange nödvändiga uppgifter som t.ex Ansluten appnamn, API-namn och Kontakt E.
- Kontrollera Aktivera OAuth-inställningar kryssrutan under API (Aktivera OAuth-inställningar) avsnitt och du kommer att visas fler alternativ att konfigurera.
- Ange Återuppringnings-URL (kopiera det från plugin-programmet), välj Scopes såsom krävs. Se till att samma scopes också läggs till i miniOrange Oauth Client-plugin och scrolla sedan hela vägen till botten för att klicka på Spara.
- Du kommer att tas till sidan för applikationshantering. Här hittar du Konsumentnyckel(Kund-ID) och Konsumenthemlighet(Kundhemlighet).
Salesforce SSO är nu konfigurerat med Typo3 och nu kan du logga in på Typo3 med dina Salesforce SSO-inloggningsuppgifter.
Obs! Se till att du lägger till rätt Salesforce-domän.
- För Salesforce-applikation - ersätt {salesforce-domän} i ovanstående slutpunkter med https://login.salesforce.com/
- För Salesforce-communityt - ersätt {salesforce-domänen} med din salesforce-gemenskapsdomän.
2. Konfigurera Typo3 2 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 Salesforce som en OAuth-leverantör och Typo3 som en OAuth-klient med vår Typo3 OAuth-klienttillägg har du framgångsrikt installerat Typo3 Salesforce Single Sign-On (SSO). Inom några minuter kommer du att kunna ge säker åtkomst till din Typo3-webbplats med hjälp av Salesforce-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