Logga in i Salesforce med Magento-inloggningsuppgifter | Magento som IDP Single Sign-On (SSO) i Salesforce
Översikt
Logga in i Salesforce med Magento-användaruppgifter. Den här guiden hjälper dig att integrera Magento som identitetsleverantör (IdP) och Salesforce som tjänsteleverantör (SP) med hjälp av miniOrange Magento IDP (identitetsleverantör)-tillägget . Magento som IDP- tillägg ger dig möjlighet att använda dina Magento-uppgifter för att logga in i Salesforce (SP). Här går vi igenom en steg-för-steg-guide för att konfigurera SSO mellan Salesforce som SP (tjänsteleverantör) och Magento som IDP (identitetsleverantör).
Installationssteg
- Använder Composer
- Manuell installation
- Köp miniOrange SAML IDP Single Sign-On tillägg från Magento / Adobe Commerce Marketplace.
- Gå till Min profil -> Mina Inköp
- Se till att du använder rätt åtkomstnycklar (Min profil - Åtkomstnycklar)
- Klistra in åtkomstnycklarna i din auth.json-fil i ditt projekt
- Använd kommandot nedan för att lägga till tillägget till ditt projekt.
"kompositör kräver {module_name}:{version}" - Du kan se modulnamnet och en lista över versioner i väljaren under tilläggsnamnet.
- Kör följande kommandon på kommandotolken för att aktivera tillägget.
php bin / magento-installation: uppgradering
- ladda ner miniOrange Magento IDP Enkel inloggning förlängning.
- Packa upp allt innehåll i zip-filen i katalogen MiniOrange/IDPSaml.
{Root Directory of Magento} app koda MiniOrange IDPSaml
php bin / magento-installation: uppgradering
Konfigurera inloggning till Salesforce med Magento-användaruppgifter | Salesforce - Magento 2 enkel inloggning (SSO)
- Salesforce som SAML-tjänsteleverantör
- Salesforce som OAuth-klient
Steg 1. Förutsättningar
- Öppna en ny webbläsarflik eller ett nytt fönster, logga in på ditt Salesforce-konto som konto Administration.
- Välj antingen Salesforce Classic: Navigera till Inställningar > Säkerhetskontroller > Inställningar för enkel inloggning.
- Or Salesforce Lightening Experience: Klicka på kugghjulsikonen och navigera sedan till Inställningar > Identitet > Inställningar för enkel inloggning.
- På Inställningar för enkel inloggning sida, klicka på Redigera.
- Kontrollera SAML aktiverat rutan för att aktivera användningen av SAML Single-Sign On, klicka sedan på Spara.
- Klicka Nytt för att öppna SAML Single Sign-On Settings.
- Konfigurera följande detaljer enligt nedan:
| Namn | Ange ett valfritt namn. |
| SAML-version | Se till att detta är inställt på 2.0. Detta bör vara aktiverat som standard. |
| emittent | Kopiera och klistra in IDP-Entity URL/Emittent från IDP-metadata fliken. |
| Identitetsleverantörscertifikat | ladda ner Certifikat från IDP-metadata Öppna den i anteckningsblocket. Kopiera och klistra in innehållet här. |
| Identitetsleverantörens inloggningsadress | Kopiera och klistra in SAML-inloggnings-URL från IDP-metadata fliken. |
| Anpassad utloggningsadress | Kopiera och klistra in SAML Logga ut URL från IDP-metadata fliken. |
| API-namn | Ange ett valfritt API-namn. |
| Enhets-ID | Om du har en anpassad domäninställning, använd https://[customDomain].my.salesforce.com. Om du inte har en anpassad domäninställning, använd https://saml.salesforce.com. |
| JIT Provisioning | För att aktivera Just In Time Provisioning, välj "Påståendet innehåller federations-ID". |
- Klicka på Spara.
- Kopiera din Inloggnings-URL värde.
Steg 2. Konfigurera Magento som SAML-identitetsleverantör (IdP)
- I miniOrange IDP (Identity Provider) förlängning, gå till Tillämpningar fliken.
- Sök efter Salesforce i sökrutan Välj program och välj programmet.
- Ange Applikationsnamn under SP namn.
- Ange nu SP Entity ID eller Emittent och ACS URL enligt tabellen nedan och spara detaljerna.
| SP Entity ID eller Emittent | https://saml.salesforce.com |
| ACS URL | Klistra in det kopierade Inloggnings-URL från föregående steg som ACS URL |
Steg 3. Konfigurera Salesforce som tjänsteleverantör
- Navigera till Tillämpningar fliken och klicka på metadata inställningar för Salesforce-applikationen
- Här kan du hitta identitetsleverantören Metadata URL /XML Metadata eller slutpunkter som IDP Entity ID, SAML Login URL, SAML Logout URL (Premiumfunktion), certifikat. Du kan också ladda ner IdP Metadata XML fil som kommer att användas för Salesforce-konfigurationen.
- Du har nu tre alternativ för att tillhandahålla IDP-metadata till Salesforce genom att ladda ner XML Metadata, Metadata URL eller tillhandahålla detaljerna manuellt.
- Alternativ 1 - Ladda ner XML-metadata.
- Ladda ner XML-metadata genom att klicka på den Ladda ner XML-metadata knapp.
- Navigera till din Salesforce och ladda upp den nedladdade XML-metadatafilen och klicka på Hämta metadata knapp.
- Alternativ 2 – Metadata-URL.
- Du kan också kopiera Metadata URL och ge den till din tjänsteleverantör för att hämta metadata.
- Alternativ 3 – Ange informationen manuellt till Salesforce.
- Kopiera metadatainformationen enligt tabellen nedan.
- Navigera till din Salesforce och klistra in metadatainformationen.
| IDP-EntityID / Emittent | IDP-EntityID / Emittent |
| URL för enkel inloggning | SAML-inloggnings-URL / Passiv inloggnings-URL |
| SAML X509-certifikat | Certifikat |
Steg 4. Attributmappning *(Detta är en premiumfunktion)
- I miniOrange Magento IDP förlängning, navigera till Tillämpningar fliken och klicka på Redigera inställningar för Salesforce-applikationen.
- Klicka på Lägg till attribut knapp.
- Lägg till attributnamnet du vill skicka till din tjänsteleverantör och välj attributet från rullgardinsmenyn och klicka på Spara-knapp för att spara ändringar.
Du har konfigurerat SSO mellan Salesforce som SAML SP och Magento som SAML IDP.
Steg 1. Konfigurera Magento som OAuth-server
- I miniOrange IDP förlängning, gå till Tillämpningar fliken.
- Välja OAuth/OpenID från programmenyn.
- Sök efter Salesforce i sökrutan Välj program och välj programmet.
- Ange OAuth-klientnamn as Salesforce
- Klistra in Omdirigerings-URL/återuppringnings-URL as (t.ex.: https:// /tjänster/authcallback/ ) tillhandahålls av Salesforce i Omdirigeringsadress fält.
- ange openid e-postprofil inom omfattningsfältet och spara förändringarna.
- Navigera till Tillämpningar fliken och klicka på Redigera inställningar för din applikation
- Du skulle se att kund-ID och Klienthemlighet genereras automatiskt. Kopiera dem och ha dem till hands.
Steg 2. Konfigurera Salesforce som OAuth-klient:
- Logga in på ditt Salesforce konto.
- Byt till SalesForce Classic läge från profilmenyn och gå sedan till Inställning sida.

- Ange i rutan Snabbsökning AuthOch väljer sedan Auth. Leverantörer.

- Klicka på Nytt och välj leverantörstyp som OpenID Connect från rullgardinsmenyn.


- Ange Klient-ID som konsumentnyckel, klienthemlighet som konsumenthemlighet kopierades tidigare.
- Navigera tillbaka till Magento IDP-tillägget och klicka på Klicka här länk för att få Magento OAuth Endpoints
- Här skulle du få alla endpoints. Kopiera dem efter behov.
- Klistra in endpoints i fältet slutpunkter i din Salesforce-applikation.
- Skapa registreringshanteraren genom att klicka på Skapa automatiskt en mall för registreringshanterare länk. Välj också användaren i Utför registrering som fält. Du kan välja administratörsanvändare och klicka på Spara för att spara din konfiguration.
- Nu kan du se URL för initialisering av endast testDen omdirigerar dig till din OpenID-leverantör och ber dig att logga in. Du blir sedan ombedd att auktorisera din app. När du har auktoriserat omdirigeras du till Salesforce. Du bör se användarens XML element med e-mail element inuti den.

Steg 3. Lägg till SSO-knapp
- Ange i rutan Snabbsökning Min domänOch väljer sedan Min domän.

- Rulla nedåt för att hitta Autentisering Konfigurationsavsnittet, klicka på Redigera.

- Från Authentication Service, markera kryssrutan för din Auth Provider och Spara inställningar.

- Du kan öppna din Salesforce-inloggningssida i ett inkognitofönster, du bör se SSO-knappen tillagd.
Steg 4. Attributmappning (Detta är en premiumfunktion)
- I miniOrange Magento IDP förlängning, navigera till Tillämpningar fliken och klicka på Redigera inställningar för din applikation.
- Lägg till attributnamnet som du vill skicka till din OAuth-klient och välj attributet från rullgardinsmenyn.
- Klicka på Lägg till attribut och lägg till attributnamnet du vill skicka till din OAuth-klient och välj attributet från rullgardinsmenyn och klicka på Spara-knapp för att spara ändringar.
Du har konfigurerat SSO mellan Salesforce som OAuth-klient och Magento som OAuth-server.
Relaterade artiklar
Hör av dig
Kontakta oss på magentosupport@xecurify.com så hjälper vårt team dig att konfigurera Magento IDP SSO-tillägget. Vårt team hjälper dig att välja den bästa lösningen/planen utifrån dina behov.
