SAML enkel inloggning till Magento med Auth0 | Auth0 SSO | Logga in med Auth0
Översikt
Auth0 Single Sign-On (SSO) inloggning för Magento [SAML] kan uppnås genom att använda vår Magento SAML SP Single Sign-On (SSO)-plugin.
Vår SSO-lösning gör Magento till en SAML 2.0-kompatibel tjänsteleverantör som etablerar förtroende mellan Magento-webbplatsen och Auth0 för att säkert autentisera och logga in användare på Magento-webbplatsen. Vår Magento Single Sign-On (SSO)-lösning hjälper till att säkra Magento-webbplatser bakom SSO-inloggning så att användare autentiseras med sina Auth0-inloggningsuppgifter. Sömlöst stöd för avancerade SSO-funktioner som attribut-/anpassad mappning, rollmappning etc.
SAML möjliggör informationsutbyte mellan tjänsteleverantörer och identitetsleverantörer; SAML är integrationen av tjänsteleverantörer och identitetsleverantörer.
När en användare försöker logga in levererar din tjänsteleverantör SAML-intyg till identitetsleverantören, vilka innehåller information om användaren. Intyget tas emot av identitetsleverantören, som validerar det mot dina tjänsteleverantörsinställningar innan användaren får åtkomst till din organisation. Här går vi igenom en guide för att konfigurera SAML Single Sign-On SSO-inloggning mellan Magento-webbplatsen och Auth0 genom att beakta Auth0 som IdP (Identitetsleverantör) och Magento som SP (Tjänsteleverantör). Vårt SSO-plugin erbjuder obegränsade användarautentiseringar från Auth0. För att veta mer om andra funktioner vi erbjuder i ditt Magento SAML Single Sign-On (SSO)-plugin kan du Klicka här.
Förutsättningar: Ladda ner och installation
Installation med Composer:
php bin/magento setup:di:compile
php bin / magento-installation: uppgradering
Manuell installation:
- Ladda ner miniOrange SAML Single Sign On – SAML SSO Login-förlängning zip från här..
- Packa upp allt innehåll i zip-filen i MiniOrange/SP-katalogen.
{Root Directory of Magento} app koda MiniOrange SP
Kör följande kommandon på kommandotolken för att aktivera tillägget
php bin/magento setup:di:compile
php bin / magento-installation: uppgradering
Konfigurationssteg
1. Konfigurera miniOrange SSO-tillägg
Följ stegen nedan för att konfigurera Auth0 som IdP för Magento
- I miniOrange Magento SSO förlängning, navigera till Fliken Program, Välj
SAML/WS-FED, och klicka på Auth0 ansökan.
- Välja Klicka här för att hämta SAML-metadata att få SP Entity ID och ACS URL behövs för konfiguration av Auth0 IdP-metadata.
- I den här fliken kopierar du SP Entity ID och ACS (AssertionConsumerService) URL från SP-metadata.
2. Konfigurera Auth0 som IdP (identitetsleverantör)
- Klicka på Skapa applikation knapp.
- Ett nytt fönster kommer att dyka upp. Ange ett namn för programmet och välj Vanlig webbapp. Klicka på SKAPA
knapp.
- Välj addons fliken och aktivera SAML2 det öppnar ett konfigurationsfönster.
- ange Applikationsåteruppringningsadress, målgrupp, mottagare och andra inställningar med hjälp av SP-enhets-ID och
ACS URL kopieras från tillägget enligt nedan:
- Rulla ner och klicka på Möjliggöra knapp.
- Gå till Användning fliken och klicka på Identitetsleverantörens metadata nedladdningslänk. Den laddar ner XML-metadatafilen som du behöver för att konfigurera SAML-tjänsteleverantören (Magento).
Du har konfigurerat Auth0 som SAML IdP (identitetsleverantör) för att uppnå Auth0 Single Sign-On (SSO)-inloggning, vilket säkerställer säker Auth0-inloggning på Magento-webbplatsen.
3. Konfigurera Magento som SP (tjänsteleverantör)
I Magento SSO-tillägget går du till fliken Program för tillägget. Det finns två sätt att konfigurera Magento SSO-tillägget:
S. Genom att ladda upp IDP-metadata:
- Klicka på Ladda upp IDP-metadata knapp.
- Ange Applikation Namn
- Du kan antingen ladda upp en metadatafil eller använda en metadata-URL och klicka på Importera
knapp.
B. Manuell konfiguration:
- Kopiera SAML-enhets-ID, SAML-inloggnings-URL och x.509-certifikat från Federation Metadata-dokumentet och klistra in det i IdP-enhets-ID eller utfärdare, URL för enkel inloggning, x.509-certifikat
respektive fält i plugin-programmet.
4. Inställningar för flera webbplatser (*Tillgängligt i Enterprise-versionerna)
- Hitta din Auth0-applikation och klicka på Redigera i Åtgärdsmeny.
- Klicka på Butikskonfiguration från vänster meny.
- I Butikskonfiguration, välj webbplatsen där du vill aktivera SSO och markera alternativet Aktivera SSO för den här webbplatsen.
Inloggningsinställningar
- Visa SSO-knapp på inloggningssidan: Visar SSO-knappen på den valda webbplatsens kundinloggningssida.
- Skapa användare automatiskt: Du har möjlighet att automatiskt skapa kundanvändare under SSO-processen om de inte redan finns. Om du markerar motsvarande kryssruta aktiveras den här funktionen.
- Funktion för automatisk omdirigering:
Omdirigerar automatiskt användare till IDP-inloggningssidan, antingen från Magento-inloggningssidan eller från vilken sida som helst på webbplatsen.
- Gå till kundens inloggningssida så ser du SSO-knappen i ditt användargränssnitt. Klicka på knappen och testa SSO:n.
- Du kommer att lyckas logga in på Magento.
5. Administratörs-SSO
- Aktivera SSO för administratörer: Visar SSO-knappen på administratörens inloggningssida.
- Admin SSO-knapptext: Anger etiketten som visas på SSO-knappen på administratörens inloggningssida (t.ex. Logga in via Auth0).
- Skapa administratörsanvändare automatiskt: Skapar automatiskt administratörsanvändare i Magento när de loggar in via SSO för första gången.
- Automatisk omdirigering från administratör: Omdirigerar automatiskt administratörsanvändare till IDP-inloggningssidan från administratörens inloggningssida.
- Bakdörrs-URL: En bakdörrs-URL låter dig logga in på din administratörspanel med standardinloggningsuppgifter för administratörer ifall du skulle bli utelåst.
- Gå till din administratörsinloggningssida så ser du knappen SSO på din administratörssida. Klicka på knappen för att initiera SSO som administratör.
- Efter att du har loggat in i Magento som administratör kommer du att omdirigeras till Magentos backend-dashboard.
6. Inställningar för headless SSO (*Tillgängligt i premiumversionerna)
- Aktivera för kunder: Det här alternativet låter dig aktivera Headless SSO för kunder.
-
Kundens SSO-URL: Denna URL används för att initiera kundens SSO från headless-applikationer. Lägg till denna SSO-URL i din headless-applikation.
- Exempelformat:
https://<your-magento-domain>/mosso/actions/SendSSORequest?relayState={Store_URL}/headless_store_url/{Headless_URL}&app_name=Auth0
- {Butiksadress}: Ange din Magento-butiks URL.
- {Huvudlös_URL}: Ange URL:en för din headless-applikation dit kundtoken ska skickas.
- Efter lyckad SSO skickas en kundtoken till den headless URL:en.
Till exempel: {Headless_URL}?customer_token=...
- Kundtoken utgångsdatum: Du kan ställa in utgångstiden (i minuter) för kundtoken.
- Vitlista frontend-URL:er: Här kan du lägga till webbadresser som får ta emot kundtoken. Kundtoken skickas endast till den/de webbadresser som är vitlistade här.
- Aktivera för administratörer: I likhet med kunder aktiverar det här alternativet Headless SSO för administratörer.
- Administratörs-SSO-URL: Denna URL initierar administratörs-SSO från headless-applikationer.
- Admin-token utgångsdatum: Ange utgångstiden (i minuter) för administratörstoken.
- Vitlista frontend-URL:er: Administratörstokens skickas endast till vitlistade webbadresser här. Du måste se till att alla webbadresser som tar emot en administratörstoken listas.
7. Attribut-/anpassad mappning (*Tillgängligt i premiumversionerna)
Kundattributmappning
- Gå till Attributmappning avsnitt för att konfigurera kundattributmappning.
- Möjliggöra Kundattributmappning och välj kryssrutan alternativet att
Uppdatera kundattribut.
- Du kommer att se fält som E-post, Förnamnoch Efternamn
under Mappning av kundattribut.
- Mappa dessa fält genom att välja lämpliga alternativ i rullgardinsmenyn.
- Om du behöver lägga till fler attribut klickar du på + Lägg till kundattribut knappen och välj lämpligt attribut från falla ner.
| Användarnamn: |
Namn på användarnamnsattributet från IdP (Behåll NameID som standard) |
| E-post: |
Namn på e-postattributet från IdP (Behåll NameID som standard) |
| Grupp/roll: |
Namn på Role-attributet från Identity Provider (IdP) |
Kundadressmappning
- I Kundattribut avsnittet, aktivera mappning av adressattribut och välj
kryssrutan att uppdatera
Kundadressattribut.
- Du kommer att se fält som Gatuadress, Postnummer,
Ort, Angeoch andra under Kundadressmappning.
- Mappa dessa fält genom att välja lämpliga alternativ i rullgardinsmenyn.
- Om du behöver lägga till ytterligare attribut klickar du på + Lägg till adressattribut knappen och välj lämpligt attribut från rullgardinsmenyn.
Mappning av administratörsattribut
- I Mappning av administratörsattribut avsnitt, aktivera Mappning av administratörsattribut och välj
kryssrutan att uppdatera
Admin-attribut.
- Du kommer att se fält som E-post, Förnamnoch Efternamn
under Mappning av administratörsattribut.
- Mappa dessa fält genom att välja lämpliga alternativ i rullgardinsmenyn.
- Om du behöver lägga till fler attribut klickar du på + Lägg till administratörsattribut knappen och välj lämpligt attribut från falla ner.
8. Grupp-/rollmappning (valfritt). *Detta är en premiumfunktion.
- Magento använder ett koncept med roller, utformat för att ge webbplatsägaren möjligheten att kontrollera vad användare kan och inte kan göra på webbplatsen. Rollmappning hjälper dig att tilldela specifika roller till användare i en viss grupp i din identitetsleverantör.
- Välj attributet från din identitetsleverantör som innehåller GRUPP/ROLL-information för både administratörs- och kundanvändare från rullgardinsmenyn.
Kartläggning av kundgrupper
- I inställningarna för kundgruppsmappning kan butiksadministratören definiera vilken Magento-kundgrupp som ska tilldelas baserat på gruppinformationen som tas emot från identitetsleverantören (IdP) under enkel inloggning (SSO).
- Markera kryssrutan "Uppdatera frontend-grupp vid SSO" om du vill att Magento ska uppdatera kundgruppen varje gång en användare loggar in via SSO.
- Använd rullgardinsmenyn Standardgrupp för att välja de Magento-grupper som ska tilldelas en användare när ingen gruppinformation returneras av identitetsleverantören eller när den mottagna gruppen inte matchar någon konfigurerad mappning.
- Ange värdena för identitetsleverantörsgruppen mot motsvarande Magento-kundgrupper efter behov.
-
Användare som tillhör en specifik grupp i identitetsleverantören kommer automatiskt att tilldelas den mappade Magento-gruppen under SSO.
- Exempelvis: Om gruppvärdet från identitetsleverantören mappas till den allmänna gruppen i Magento, kommer alla användare med den gruppen i IdP:n att tilldelas den allmänna kundgruppen vid SSO.
Mappning av administratörsroller
- Markera kryssrutan "Uppdatera backend-roller med SSO" om du vill att Magento ska uppdatera administratörsroller varje gång en användare loggar in via SSO.
- Använd rullgardinsmenyn Standardroll för att välja den Magento-roll som ska tilldelas en användare när ingen roll-/gruppinformation returneras av identitetsleverantören eller när den mottagna rollen/gruppen inte matchar någon konfigurerad mappning.
- Ange värdena för identitetsleverantörsgruppen mot motsvarande Magento-administratörsroller efter behov.
-
Användare som tillhör en specifik grupp i identitetsleverantören kommer automatiskt att tilldelas den mappade Magento-gruppen under SSO.
- Exempelvis: Om gruppvärdet från identitetsleverantören mappas till gruppen Allmänt i Magento, kommer alla användare med den gruppen i IdP:n att tilldelas rollen som allmän administratör vid SSO.
Ytterligare resurser
Hör av dig
Hör av dig till oss på
magentosupport@xecurify.com, och vårt team hjälper dig att konfigurera Magento SSO-tillägget. Vårt team hjälper dig att välja den bästa lösningen/planen utifrån dina behov.