Hur konfigurerar man anpassad OAuth SSO i Shopify med hjälp av anpassad OAuth som identitetsleverantör?
Shopify Single Sign-On (SSO)-inloggning applikationen möjliggör inloggning i Shopify-butiken med hjälp av flera identitetsleverantörer (IdPs) med OAuth-protokollet. Shopify OAuth 2.0 SSO stöder avancerade funktioner för enkel inloggning (SSO) som kartläggning av användarprofilattribut, rollmappning och mer. För att lära dig om andra funktioner som tillhandahålls i vår Shopify Single Sign-On-applikation, klicka här..
Konfigurera [SAML] SSO till Shopify med en anpassad IdP
För att konfigurera Single Sign-On (SSO) med Shopify via SAML-protokollet med en anpassad identitetsleverantör (IdP), följ stegen som beskrivs. här..
Förutsättningar: Appinstallation
- Logga in på din Shopify-administratör.
- Gå till appar → Shopify App Store
- Sök efter miniOrange enkel inloggning – SSO
- Klicka installera för att lägga till appen i din butik
- Öppna appen från appar för att starta anpassad OAuth SSO i Shopify-konfigurationen
Steg-för-steg-guide för att konfigurera anpassad OAuth SSO i Shopify med anpassad OAuth som identitetsleverantör
Steg 1: Hämta återuppringningsadressen från Shopify SSO-appen
- Gå till din Shopify-butik och navigera till Applikation avsnittet och klicka på Enkel inloggning - SSO-inloggning ansökan.
- Klicka på Lägg till identitetsleverantör för att lägga till din IDP.
- Välja OAuth 2.0 protokoll.
- Välj nu Anpassad IDP från listan över internflyktingar.
- kopiera URL för OAuth-återuppringning och ha det till hands eftersom det kommer att användas i ytterligare steg.
Du har framgångsrikt erhållit Callback URL (Redirect URI) från Shopify.
Steg 2: Konfigurera Shopify som SP i din OAuth IDP
- Gå till utvecklarens konsol för din föredragna OAuth-server.
- Skapa en ny applikation. Ange de grundläggande uppgifterna som krävs för att skapa en applikation.
- Nu måste du konfigurera Återuppringning/Omdirigerings-URL kopieras från steg 1
- Välj lämpliga omfång baserat på OAuth-servern. Samma omfång kommer att krävas för konfigurering i Shopify SSO-applikationen under OAuth IDP-konfigurationer.
- En gång skrivs alla nödvändiga uppgifter in. Snälla du Spara konfigurationerna.
- När du har sparat konfigurationerna kommer din IDP att tillhandahålla Klient-ID & klienthemlighet för din nyligen konfigurerade applikation. Dessa uppgifter krävs också när du konfigurerar OAuth-servern i Shopifys Single Sign-On-applikation.
Du har konfigurerat Shopify som SP i din OAuth IDP
Steg 3: Konfigurera OAuth IDP i Shopify
- Navigera tillbaka till miniOrange Single Sign On-SSO ansökan.
- Klicka på Lägg till identitetsleverantör för att lägga till din IDP.
- Välja OAuth 2.0 protokoll.
- Välj från listan över IDP:er Anpassad IDP.
- Fyll nu i de nödvändiga uppgifterna som Client ID, Client Secret, Endpoints och Scope.
- Se tabellen nedan för att konfigurera värdena.
| IDP-visningsnamn | Ange ett valfritt visningsnamn |
| kund-ID | Klient-ID för din konfigurerade IDP från steg 2 |
| Klienthemlighet | Klienthemlighet för din konfigurerade IDP från steg 2 |
| OAuth auktorisera slutpunkt |
https://<url_based_on_idp>/authorize |
| OAuth Access Token Endpoint | https://<url_based_on_idp>/token |
| OAuth Get User Info Endpoint | https://<url_based_on_idp>/getuserinfo |
| Omfattning | Ge giltiga omfattningar enligt din IDP |
- Klicka på Nästa.
- Vi stöder alla standard IDP:er som AWS Cognito, Azure B2C, Salesforce, Google, Facebook, LinkedIn, Apple, Discord, etc.
Du har nu slutfört konfigurationen för Custom OAuth IDP i din Shopify SSO-applikation.
Steg 4: Testa anslutningen
- När du har sparat IDP-konfigurationen kommer du att omdirigeras till Testa anslutning steg. Utför en testanslutning innan du kartlägger eller hämtar attribut, en testanslutning säkerställer att din IDP-konfiguration är korrekt.
- Klicka på Testa anslutning knapp.
- Om du stöter på felet "ogiltig eller saknad reCAPTCHA-token" tillsammans med ett "Något gick fel" meddelande, se detta FAQ för att lösa felet.
- Annars kommer du att omdirigeras till inloggningssidan för den IDP du konfigurerade i föregående steg. Logga in med dina IDP-kontouppgifter.
- Klicka på Hämta attribut för att hämta IDP-attributet.
Steg 5: Attributmappning
- Klicka på + Attributmappning knappen för att mappa attribut mellan Shopify och din IDP.
- Kartlägg attributen genom att hänvisa till tabellen nedan:
- Klicka på Spara.
| Attributnamn i Shopify | Välj attributet från listan med fördefinierade attribut |
| Attributtyp | IDP-attribut |
| Attributvärde | Välj det attributvärde som du har hämtat från din IDP |
Steg 6: Aktivera och testa SSO-konfigurationer
Välj Shopify Butikstyp:
- Icke-Plus Store
- Plus butik
Steg 7: Begränsa SSO baserat på IDP-attribut
- Du kan kontrollera åtkomsten till din Shopify Store genom att ställa in regler som tillåter eller nekar inträde baserat på specifika användarattribut. Du kan till exempel begränsa åtkomsten till vissa butiksavsnitt för användare med en viss tagg eller domän.
- Navigera till appar avsnittet och välj sedan miniOrange Single Sign On – SSO ansökan.
- Klicka på Ytterligare inställningar alternativet under Mer action fliken.
- aktivera Begränsa åtkomst till butik baserat på IDP-användarprofilattribut funktionen under Butiksåtkomstbegränsningar fliken.
- Klicka på + Lägg till attribut för att lägga till ett attribut som visas i bilden nedan.
- Om attributnamnet från IDP matchar det blockerade attributvärdet, kommer användaren att omdirigeras till den blockerade sidan efter att ha SSO till Shopify-butiken.
- Klicka på Spara.
- Exempel: Om det blockerade attributnamnet är "domän" och dess värde är "@gmail.com", kommer alla kunder med en @gmail-domän att omdirigeras till den blockerade sidan efter att de utfört SSO till Shopify-butiken.
Steg 8: Lagra åtkomst exklusivt för inloggade användare
- "Skydda komplett butik med SSO" ger exklusiv åtkomst till din Shopify-butik, vilket säkerställer att endast inloggade användare kan komma åt den. Alla icke-inloggade användare som försöker komma åt någon sida i din Shopify-butik kommer att omdirigeras till lösenordssidan.
- Obs: För följande steg, se till att du har aktiverat lösenordsskydd i din Shopify-butik.
- För att konfigurera hela din butik med Shopify SSO-appen måste du skaffa en storefront_digest cookie.
- Gå till din Shopify-butik. Högerklicka på sidan och välj alternativet "Inspektera".
- Navigera nu till Ansökan avsnitt och välj Cookies alternativ från vänstermenyn. Välj din butik och sök efter storefront_digest. Kopiera värdet som är kopplat till denna cookie.
- Navigera till appar avsnittet och välj sedan miniOrange Single Sign On – SSO ansökan.
- Gå till Globala konfigurationer fliken och sedan under Butiksåtkomstinställningar, aktivera Komplett butiksskydd funktionen. Klistra in storefront_digest cookie värde i Butikstoken fältet, som visas i bilden nedan.
- Klicka på Spara.
- Gå nu till https://<your-store-domain>/password och klicka på Ange med lösenord i övre högra hörnet.
- Klicka sedan på SSO -inloggning widget för att initiera Single Sign-On-processen. Till exempel; Låt oss namnge vår widget "Logga in med SSO" som visas i bilden nedan.
Därför har du framgångsrikt konfigurerat Shopify OAuth 2.0 Single Sign-On (SSO) med din anpassade IDP och Shopify som tjänsteleverantör... med hjälp av miniOrange Single Sign-On (SSO) inloggningsapplikation. Den här lösningen säkerställer att du är redo att lansera säker åtkomst till din Shopify-butik med SAML IDP-inloggningsuppgifter inom några minuter.
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen


