Hur konfigurerar man Single Sign-On (SSO) i Shopify med hjälp av JWT-protokollet?
miniOrange möjliggör JWT-baserad autentisering, erbjuder säker och smidig enkel inloggning (SSO) till Shopify Storefront med hjälp av JWT-tokens. Vår lösning stöder både Shopify-kundkonton och äldre konton, vilket gör den lämplig för alla typer av butiker. Oavsett om du driver en Shopify Plus- eller icke-Plus-butik eller behöver avancerad Shopify B2B-inloggningsfunktionalitet, vår Shopify JWT SSO tillhandahåller en skalbar autentiseringslösning.
Vår lösning ger enhetlig SSO åtkomst för konsumenter, grossister och anställda, vilket säkerställer en smidig och säker inloggningsupplevelseVår applikation är kompatibel med alla SAML/OAuth-kompatibla identitetsleverantörer, såsom Entra ID, Okta, Keycloak med flera. Den här guiden guidar dig genom en steg-för-steg-konfiguration av JWT-integration i din Shopify-butik.
Vad är JWT (JSON Web Token)?
J.W.T., eller JSON Web Token, är en öppen standard som används för att säkert dela information mellan två parter – en klient och en server. I de flesta fall är det en kodad JSON som innehåller en uppsättning anspråk och en signatur. Klienten måste autentisera sig en gång med servern med inloggningsuppgifterna. Servern verifierar inloggningsuppgifterna och levererar en JSON Web Token till klienten. (JWT)Klienten kan använda denna JSON Web Token (JWT) för att autentisera sig mot servern och därmed undvika att behöva skicka in autentiseringsuppgifter som användarnamn och lösenord igen.
Denna lösning låter dig ställa in Enkel inloggning (SSO) in
Shopify butik och autentisera via J.W.T. från din klientapplikation. När du använder
enkel inloggning (SSO) med JWT-autentisering, verifieras en användares identitet när de loggar in i klientapplikationen. Användaren kan sedan komma åt Shopify butik utan att behöva ange några ytterligare inloggningsuppgifter. Endast användare som har slutfört
Shopify JWT enkel inloggning och autentiseras av klientapplikationen har åtkomst till Shopify butik.
När en användare loggar in i din klientapplikation hämtas deras uppgifter från applikationens användarbas av JWT-utgivare för att skapa en JWT-token med tre delar: rubrik, nyttolast och signatur. Detta JWT-token läggs sedan till i Shopify SSO-länk och när användaren klickar på SSO-länken kommer det att ske en signaturvalideringsprocess och om signaturen valideras är användaren autentisk och får åtkomst till Shopify butik; annars kommer åtkomst att nekas.
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 JWT SSO-konfigurationen
Steg-för-steg-guide för att konfigurera enkel inloggning i Shopify Store med JWT-token
Steg 1: Konfigurera JWT-autentisering i Shopifys SSO-applikation (Single Sign-on)
- 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 J.W.T. protokoll.
- Fyll i nedanstående fält genom att hänvisa till tabellen nedan:
| IDP-visningsnamn | Ange lämpligt IDP-namn (det kommer att användas i SSO-länk) |
| JWT inloggningsadress | Autentiseringsslutpunkt för företaget där användaren autentiseras och omdirigeras till miniOrange JWT SSO-länken |
| Användaridentifierare | Ange användaridentifierare som "e-post" |
| JWT Signing Algoritm |
RSA256 / HS256 / Token Introspection |
- Klicka på Spara.
- Gå till din konfigurerade applikation och leta upp fältet "Application Key", som kommer att fungera som IdpIdentifier, visas på bilden nedan:
- Du kan alltid hitta ditt kund-ID i SSO-URL:en. Se skärmdumpen nedan:
Steg 2: Skapa SSO-länken till enkel inloggning till Shopify
- Lägg till data i URL-formatet nedan.
| IdpIdentifier | JWT-identifierare i ovanstående bild |
| JWT-token |
Tillhandahålls av organisationen som använder SSO-tjänster. JWT-token måste ha dessa tre obligatoriska parametrar i nyttolasten:
jag på - Tidpunkten då denna token utfärdades. exp - Detta indikerar att Shopify-åtkomsttoken har löpt ut. user_identifier - attribut där du skickar e-postadressen |
| Butiksdomän | Den primära domänen för din Shopify-butik |
URL-format:
https://store.xecurify.com/moas/broker/login/jwt/callback/{customerId}/{idpIdentifier}/{jwtToken}?relay=https://store.xecurify.com/moas/broker/login/shopify/<store-domain>/account
- Efter att ha ersatt värdena klicka på Länk för enkel inloggning (SSO).Du kommer att omdirigeras och vara inloggad i Shopify-butiken.
Steg 3: Attributmappning
- Klicka på + Attributmappning knappen för att kartlägga attribut.
- Kartlägg attributen genom att hänvisa till tabellen nedan:
| Attributnamn i Shopify | Välj attributet från listan med fördefinierade attribut |
| Attributtyp | IDP-attribut |
| Attributvärde | Ange attributvärdet som du skickar från JWT-token |
- Klicka på Spara.
Steg 4: Aktivera och testa SSO-konfigurationer
Välj Shopify Butikstyp:
- Icke-Plus Store
- Plus butik
Du har framgångsrikt implementerat JWT SSO för din Shopify-butik med JWT-baserad autentisering tillsammans med Shopify-butik som tjänsteleverantör (SP). Med denna integration kan användare nu utföra Enkel inloggning (SSO) för att komma åt din Shopify-butik via JWT-tokens. Detta JWT SSO ger en sömlös autentiseringsupplevelse för alla användartyper – från konsumenter till anställda och grossister.
Integrationer och funktioner som stöds
Fler funktioner ➔Felsökning
Jag har följt stegen för att ställa in IDP men var kan jag kontrollera SSO?
Följ stegen som beskrivs här. för att konfigurera SSO i Shopify med din föredragna IDP.
Jag installerade Shopify SSO-applikationen. Jag klickade på alternativet "SETUP IDP" men ingenting öppnades.
Omdirigering till någon annan webbplats kan blockeras i webbläsaren. Vänligen följ de angivna stegen här. för att lösa problemet.
Efter att ha utfört SSO vill jag att mina kunder ska omdirigera till sidan för samlingar eller rabatterbjudanden.
Följ stegen som beskrivs här. för att omdirigera din kund till samlingar/vagn eller någon annan sida.
Hur aktiverar jag SSO-applikationens automatiska omdirigering till IDP-funktionen i min Shopify-butik?
Du måste uppgradera till SSO-applikationens Enterprise-plan för att aktivera funktionen för automatisk omdirigering till IDP. Följ stegen som beskrivs här. för att aktivera den här funktionen.
Vanliga frågor (FAQ)
Fler vanliga frågor ➔
Hur använder man JWT-tokens för att automatiskt logga in användare i Shopify?
Du kan använda JWT-tokens för att automatiskt logga in användare i din butik via Shopify SSO-applikationen från miniOrange, som stöder både butiker utan och med plus-licens. Du kan använda JWT-autentiseringsmetoden för enkel inloggning i Shopify med hjälp av önskad källa (identitetsleverantör) som Microsoft Entra ID, Okta, Salesforce och många fler.
För att konfigurera JWT SSO för att automatiskt logga in användare i Shopify, följ dessa steg:
Konfigurera din identitetsleverantör: Konfigurera din IdP för att utfärda tokens och se till att token innehåller nödvändiga anspråk.
Ange IdP-uppgifter i Shopify SSO-appen: Välj SSO-protokollet som JWT. Ange nödvändig information om din identitetsleverantör, såsom visningsnamn, JWT-inloggnings-URL, användar-ID, JWT-nyckel och så vidare. Gå sedan vidare till att konfigurera attributmappning via attributnamnet och dess respektive värde.
Den här processen aktiverar JWT-baserad automatisk inloggning för användare som har åtkomst till din Shopify-butik.
Hur bygger man ett sömlöst inloggningsflöde med JWT SSO för flera Shopify-butiker?
För att skapa ett sömlöst inloggningsflöde med enkel inloggning (SSO) via JWT-autentisering för flera Shopify-butiker måste du installera Shopify SSO-applikationen från miniOrange, som är kompatibel med både butiker utan och utan Plus.
Konfigurera en identitetsleverantör (IdP): Använd en identitetsleverantör som Microsoft Entra ID, Okta eller Auth0, som utfärdar JWT-tokens för autentiserade användare.
Konfigurera Shopify SSO-appen för alla butiker: Installera Shopify SSO-appen i var och en av dina Shopify-butiker. Välj SSO-protokollet som JWT. Ange JWT-utfärdarens URL, delade hemliga nyckel och andra relevanta uppgifter för varje butik, och se till att alla butiker är länkade till samma IdP.
Genom att följa stegen ovan kan du konfigurera JWT för flera Shopify-butiker, vilket ger användarna en sömlös inloggningsupplevelse i alla dina butiker.
Hur omdirigerar jag användare till specifika Shopify-sidor efter JWT-autentisering?
För att omdirigera användare till specifika Shopify-sidor efter JWT-autentisering måste du installera Shopify SSO-applikationen från miniOrange, som fungerar med både butiker utan och med plus-konton. Efter att användaren autentiserat sig via JWT omdirigeras de till en specifik sida i Shopify-butiken baserat på dina krav.
Konfigurera JWT-autentisering: Se till att din identitetsleverantör (IdP) är konfigurerad för att utfärda JWT-tokens för lyckad användarautentisering. Shopify SSO-applikationen bör konfigureras för att lita på identitetsleverantören (IdP) och använda JWT som autentiseringsmetod.
Konfigurera inloggning för omdirigering av inlägg: När du har upprättat en JWT-anslutning, navigera till konfigurationer för efterinloggning. Under "Omdirigera URL efter inloggning" anger du slutpunkten dit du vill omdirigera användaren efter inloggning. Till exempel /products eller /checkout.
Genom att följa dessa steg kan du enkelt omdirigera användare till specifika Shopify-sidor efter JWT-autentisering.
Hur integrerar man JWT SSO i Shopify utan att utveckla en anpassad app?
För att integrera eller konfigurera Single Sign-On (SSO) i Shopify via JWT-protokollet utan att behöva utveckla anpassade appar, måste du installera Shopify SSO-applikationen från miniOrange, som fungerar med både butiker utan och utan Plus, och som även uppfyller Shopifys B2B-krav.
Konfigurera din identitetsleverantör (IdP): Använd en identitetsleverantör (IdP) som Okta, Auth0 eller någon annan JWT-stödjande leverantör för att autentisera användare. Konfigurera IdP:n för att utfärda JWT-tokens vid lyckad autentisering. Se till att JWT-token innehåller nödvändiga anspråk som behövs för säker och sömlös användarautentisering.
Konfigurera Shopify SSO-appen för JWT-autentisering: Välj JWT som din SSO eller autentiseringsprotokoll. Ange JWT-inloggnings-URL:en, den delade hemliga nyckeln och andra nödvändiga konfigurationer.
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen


