Magento PingFederate Enkel inloggning (SSO) | SSO till Magento med PingFederate-inloggningsuppgifter
Översikt
PingFederate Magento SSO möjliggör säker och sömlös inloggning till din Magento genom att använda PingFederate som din OAuth- och OpenID Connect-leverantör. Med PingFederate Magento-inloggning kan användare komma åt butiken med PingFederate-inloggningsuppgifter. Det betyder att med vårt tillägg kan användare av din PingFederate-organisation/katalog logga in i din Magento-butik med sina PingFederate-inloggningsuppgifter. Vår Magento PingFederate-inloggning Tillägget ger säker integration med enkel inloggning (SSO) med avancerade funktioner som attributmappning, rollmappning och åtkomstkontroll. Det förbättrar webbplatsens säkerhet genom att säkerställa att endast verifierade användare kan logga in eller registrera din Magento-webbplats. Med en enkel Magento PingFederate SSO-installationsprocess effektiviserar pluginet användarautentiseringen och förbättrar den övergripande åtkomsthanteringen. Följ guiden nedan för att enkelt installera och konfigurera PingFederate Magento SSO. Klicka här för att läsa mer om Magento OAuth Single Sign-On (OAuth & OpenID Connect Client)-tilläggens extrafunktioner.
Installationssteg
- Använder Composer
- Manuell installation
Konfigurationssteg
1. Konfigurera miniOrange SSO-tillägg
- I miniOrange Magento SSO-tillägget, navigera till fliken Program och välj OAuth/ÖppenIDoch klicka på PingFederate-applikationen.
- kopiera Återuppringnings-URL från tillägget. Du behöver detta för PingFederate konfiguration.
2. Konfigurera PingFederate som OAuth-leverantör för Magento PingFederate SSO-inloggning
- Logga in på ditt PingFederate Användaradministrationsinstrumentpanel.
- Klicka på OAuth-server i den vänstra navigeringsmenyn.
- Enligt Klienter avsnittet, klicka på Skapa ny.
- kopiera Redirect/Callback URL från modulen/plugin och skriv in den Omdirigera URI:er fältet och klicka på Lägg till. Välj Behörighetskod bidragstyp och klicka på Spara.
- Ange kund-ID, Namn och BESKRIVNING. Välj Klienthemlighet i Client Authentication och klicka på Skapa hemlighet. Notera ditt klient-ID och klienthemlighet.
3. Konfigurera Magento som OAuth-klient
- Ange nu OAuth-leverantörens namn, kund-ID, Klienthemlighet, Omfattning och gav slutpunkter.
- Vänligen hänvisa till endpoints tabellen nedan för att godkänna Enkel inloggning (SSO) med PingFederate till din Magento-webbplats.
| Omfattning: | öppet |
| Auktorisera slutpunkt: | https://{your-base-url}/as/authorization.oauth2 |
| Åtkomsttokens slutpunkt: | https://{your-base-url}/as/token.oauth2 |
| Få användarinformation slutpunkt: | https://{your-base-url}/idp/userinfo.oauth2 |
- Klicka på Spara knappen för att spara inställningarna.
- Klicka på Testkonfiguration knapp.
- Du kommer att se alla värden som returnerats av din OAuth-leverantör till Magento i en tabell. Om du inte ser värden för Förnamn, Efternamn, E-postadress eller Användarnamn, gör de nödvändiga inställningarna i din OAuth-leverantör för att returnera denna information.
Obs! I Enterprise-versionen av tillägget kan du konfigurera flera leverantörer. För att konfigurera en annan leverantör, klicka på knappen Lägg till leverantör och konfigurera önskad leverantör. Du hittar installationsguiderna för alla leverantörer här.
4. Inställningar för flera webbplatser (*Tillgängligt i Enterprise-versionerna)
- Hitta din PingFederate-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 OAuth-leverantörens inloggningssida, antingen från Magentos inloggningssida 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 PingFederate).
- 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 OAuth-leverantörens inloggningssida 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=PingFederate - {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=...
- Exempelformat:
- OAuth-token:Aktivera det här alternativet för att skicka OAuth-leverantörens (PingFederate) JWT-token tillsammans med kundtoken.
- 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 (valfritt). *Detta är en premiumfunktion.
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.

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 adressattribut 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, Användarnamn 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 OAuth-leverantör.
- Välj attributet från din identitetsleverantör som innehåller grupp-/rollinformation 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.
- Exempel: 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 Standardgrupp för att välja den Magento-roll 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-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.
- Exempel: 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
- Magento säkerhetslösningar
- Vad är enkel inloggning (SSO)?
- Magento OAuth-plugin för enkel inloggning (SSO).
Hör av dig
Kontakta oss på magentosupport@xecurify.com så hjälper vårt team dig att konfigurera Magento 2 SSO (OAuth/OIDC)-tillägget. Vårt team hjälper dig att välja den bästa lösningen/planen utifrån dina behov.
