Wie konfiguriere ich OAuth SSO in Shopify mit AWS Cognito als Identitätsanbieter?
Übersicht
miniOrange ermöglicht AWS Cognito, als Identitätsanbieter (IdP) zu fungieren, sodass Benutzer Folgendes ausführen können: Single Sign-On (SSO) im Shopify-Shop unter Verwendung von AWS Cognito-Anmeldeinformationen. Dies unterstützt Shopify-Kundenkonten sowie Legacy-Kontenarbeitet mit beiden Shopify Plus- und Nicht-Plus-Shops, und eignet sich für B2B-Shops mit B2B-Anmeldeanforderungen.
Unsere Anwendung ist mit allen SAML- und OAuth-kompatiblen Identitätsanbietern kompatibel. Unsere Lösung ermöglicht einheitlicher SSO-Zugriff für Verbraucher, Großhändler, Mitarbeiter und Unternehmenskunden, wodurch für jede Benutzergruppe ein reibungsloses und sicheres Anmeldeerlebnis gewährleistet wird.
Konfigurieren Sie [OAuth] SSO in Shopify unter Verwendung des Cognito User Store als IdP
Um Single Sign-On (SSO) mit Shopify über das OAuth-Protokoll unter Verwendung des Cognito-Benutzerspeichers als Identitätsanbieter (IdP) einzurichten, folgen Sie den hier beschriebenen Schritten.
Voraussetzungen: App-Installation
- Melden Sie sich bei Ihrem Shopify-Administrator an.
- Gehe zu Apps → Shopify App Store.
- Suchen Sie nach Als IDP speichern – SSO-Anmeldung.
- Klicken Sie auf „Installieren“, um die App zu Ihrem Store hinzuzufügen.
- Öffnen Sie die App über „Apps“, um die AWS Cognito SSO-Konfiguration zu starten.
Schritt-für-Schritt-Anleitung zur Konfiguration von SSO in AWS Cognito mit Shopify Store als IDP
Schritt 1: Holen Sie sich die Callback-URL aus der Shopify SSO App
- Gehen Sie zu Ihrem Shopify-Shop und navigieren Sie zu App Abschnitt und klicken Sie auf Single Sign On – SSO-Anmeldung Anwendung.
- Klicken Sie auf Identitätsanbieter hinzufügen Klicken Sie auf die Schaltfläche, um Ihren IDP hinzuzufügen.
- Auswählen OAuth 2.0 Protokoll.
- Jetzt wählen AWS Cognito aus der Liste der Binnenvertriebenen.
- Kopieren Sie die OAuth-Rückruf-URL Bewahren Sie es griffbereit auf, da es in weiteren Schritten benötigt wird.
Schritt 2: Konfigurieren von Shopify als Service Provider (SP) in AWS Cognito
- Zurück Nach Amazon-Konsole und melden Sie sich bei Ihrem Konto an, um AWS Cognito zu konfigurieren.
- Suchen Sie nach Cognito in England, AWS-Services Suchleiste wie unten dargestellt.
Hinweis: Wenn Sie bereits einen Benutzerpool haben , folgen Sie den hier angegebenen Schritten , andernfalls folgen Sie den unten stehenden Schritten.
- Klicken Sie auf Erstellen Sie einen Benutzerpool Schaltfläche, um einen neuen Benutzerpool zu erstellen.
- Wähle aus Anwendungstyp als ein Herkömmliche WebanwendungGeben Sie Ihrer Anwendung einen Namen und wählen Sie die Attribute Ihres Benutzerpools aus, die beim Anmeldevorgang verwendet werden sollen. Wählen Sie die Attribute aus, die Sie während des Registrierungsprozesses benötigen. Erforderliche Attribute für die Anmeldung .
- Fügen Sie das ein Rückruf-URL das wurde kopiert von Schritt 1: in England, Rückgabe-URL Feld unter dem Fügen Sie eine Rücksende-URL hinzu Sektion. Klicke auf das Erschaffung .
- Scrollen Sie nach unten und klicken Sie auf Gehen Sie zur Übersicht .
- Um zu konfigurieren, wie Ihr Benutzerpool E-Mail-Nachrichten an Benutzer sendet, navigieren Sie zum Authentifizierungsmethoden unter dem Authentifizierung Tab und klicken Sie auf Bearbeiten im Abschnitt „E-Mail“.
- Hier können Sie die E-Mail-Adresse hinzufügen, die Ihr Benutzerpool zum Senden von E-Mails an Benutzer verwenden wird. Klicken Sie auf Änderungen speichern.
- Navigieren Sie zu der App-Clients Registerkarte unter dem Anwendungen und wählen Sie Ihre App-ClientWenn Sie keinen App-Client haben, klicken Sie auf App-Client erstellen .
- Kopieren Sie die Kunden-ID und Kundengeheimnis und bewahren Sie sie griffbereit auf, da sie in den weiteren Schritten verwendet werden.
- Gehen Sie zur Attributberechtigungen Tab. Klicke auf das Bearbeiten und wählen Sie während des Anmeldevorgangs die gewünschten Attribute aus. Klicken Sie auf Gespeichert.
- Gehe jetzt zum Anmeldeseiten und klicken Sie auf Bearbeiten Klicken Sie auf die Schaltfläche, wie im Bild unten gezeigt.
- Überprüfen Sie, dass die Rückruf-URL wird dem URL-Feld unter dem Zulässige Rückruf-URLs und im Abschnitt Identitätsanbieter ist der ausgewählte Identitätsanbieter der Cognito-Benutzerpool.
- Auswählen Erteilung des Autorisierungscodes unter dem OAuth 2.0-Gewährungstypen. Unter dem OpenID Connect-Bereiche Abschnitt die ausgewählten Bereiche sind E-Mail, OpenID und Profil. (Bitte beachten Sie die Bilder unten) Klicken Sie auf das Änderungen speichern .
- Gehen Sie zur Nutzer Registerkarte unter dem Die Benutzerverwaltung Abschnitt, und klicken Sie auf Benutzer erstellen.
- Geben Sie Details ein, z E-Mail-Adresse, Telefonnummer und Passwort. Klicken Sie auf Benutzer erstellen um die Details zu speichern.
- Gehen Sie zur Domain Registerkarte unter dem Branding und kopieren Sie den vollständigen Domänennamen {Ihr Domainname}.auth.{Regionsname}.amazoncognito.com. Dies sollte in das Endpunktfeld unter der Shopify Single Sign-On (SSO)-Anwendung eingegeben werden, also halten Sie es griffbereit.
Sie haben die AWS Cognito-seitige Konfiguration zur Einrichtung von SSO bei Shopify mithilfe von AWS Cognito-Anmeldeinformationen abgeschlossen.
Schritt 3: Konfigurieren Sie AWS Cognito als IDP in Shopify
- Navigieren Sie zurück zu miniOrange Single Sign On-SSO Anwendung.
- Klicken Sie auf Identitätsanbieter hinzufügen Klicken Sie auf die Schaltfläche, um Ihren IDP hinzuzufügen.
- Auswählen OAuth 2.0 Protokoll.
- Wählen Sie aus der Liste der IDPs aus AWS Cognito.
- Geben Sie nun die erforderlichen Details ein, z Client-ID, Client-Geheimnis, Endpunkte und Umfang.
- Informationen zur Konfiguration der Werte finden Sie in der folgenden Tabelle.
- Hinweis: Sie finden die Cognito-Domäne unter Schritt 2:.
| IDP-Anzeigename | [Geben Sie einen beliebigen App-Namen ein] |
| Endpunkt autorisieren | https://{cognito-app-domain}/oauth2/authorize |
| Zugriffstoken-Endpunkt | https://{cognito-app-domain}/oauth2/token |
| Benutzerinfo-Endpunkt | https://{cognito-app-domain}/oauth2/userInfo |
| JWKS-URI (optional) | https://cognito-idp.{region}.amazonaws.com/{userPoolId}/.well-known/jwks.json |
| Kunden-ID | ab Schritt 2 |
| Kundengeheimnis | ab Schritt 2 |
| Geltungsbereich | OpenID (geben Sie diesen Text genau wie angezeigt ein) |
- Jetzt können Sie auf klicken Gespeichert.
Sie haben die Shopify-seitige Konfiguration abgeschlossen, um SSO zwischen AWS Cognito und Shopify einzurichten.
Schritt 4: Verbindung testen
-
Nach dem Speichern der IDP-Konfiguration werden Sie weitergeleitet zum
Verbindung testen Schritt.
Bitte führen Sie eine Testverbindung durch, bevor Sie Attribute zuordnen oder abrufen. Durch die Testverbindung wird sichergestellt, dass Ihre IDP-Konfiguration korrekt ist. - Klicken Sie auf Verbindung testen .
- Wenn Sie gültige AWS Cognito-Anmeldeinformationen eingeben, wird ein Popup-Fenster angezeigt, das im folgenden Bildschirm angezeigt wird.
- Klicken Sie auf Attribute abrufen Schaltfläche, um das IDP-Attribut abzurufen.
Schritt 5: Attributzuordnung
- Klicken Sie auf + Attributzuordnung Schaltfläche zum Zuordnen von Attributen zwischen Shopify und AWS Cognito.
- Ordnen Sie die Attribute anhand der folgenden Tabelle zu:
| Attributname in Shopify | Wählen Sie den Shopify-Kundenattributschlüssel aus, in den Sie eingehende Attributwerte von IDP synchronisieren möchten |
| Attributtyp | IDP-Attribut |
| Attributwert | Wählen Sie den Attributschlüssel aus, den Sie von Ihrem IDP abgerufen haben und in Shopify synchronisieren möchten |
- Klicken Sie auf Weiter.
Schritt 6: SSO-Konfigurationen aktivieren und testen
Wählen Sie den Shopify-Shop-Typ:
- Non-Plus-Store
- Plus Shop
Sie haben Shopify AWS Cognito Single Sign-On (SSO) erfolgreich konfiguriert, indem Sie AWS Cognito als Identitätsanbieter (OAuth IdP) und Shopify als OAuth-Client (Dienstanbieter) mithilfe unserer Shopify Single Sign-On – SSO-Anmeldeanwendung eingerichtet haben . Diese Lösung stellt sicher, dass Sie innerhalb weniger Minuten einen sicheren Zugriff auf Ihren Shopify-Shop mit Ihren AWS Cognito-Anmeldedaten ermöglichen können.
Unterstützte Integrationen und Funktionen
Weitere Funktionen ➔Problemlösung
Ich habe die Schritte zum Einrichten von IDP befolgt, aber wo kann ich SSO überprüfen?
Folgen Sie den hier beschriebenen Schritten , um SSO in Shopify mit Ihrem bevorzugten Identitätsanbieter zu konfigurieren.
Ich habe die Shopify SSO-Anwendung installiert. Ich habe auf die Option „IDP EINRICHTEN“ geklickt, aber es öffnete sich nichts.
Die Weiterleitung zu anderen Webseiten könnte im Browser blockiert sein. Bitte befolgen Sie die hier beschriebenen Schritte , um das Problem zu beheben.
Nach der Durchführung des SSO möchte ich, dass meine Kunden auf die Seite mit den Sammlungen oder Rabattangeboten weitergeleitet werden.
Folgen Sie den hier beschriebenen Schritten , um Ihren Kunden zu den Kollektionen/dem Warenkorb oder einer anderen Seite weiterzuleiten.
Wie aktiviere ich die automatische Weiterleitung der SSO-Anwendung zur IDP-Funktion in meinem Shopify-Shop?
Um die Funktion „Automatische Weiterleitung zum Identitätsanbieter“ zu aktivieren, müssen Sie auf den Enterprise-Plan der SSO-Anwendung upgraden. Befolgen Sie die hier beschriebenen Schritte , um diese Funktion zu aktivieren.
Häufig gestellte Fragen (FAQs)
Weitere FAQs ➔
Kann ich AWS Cognito verwenden, um SSO für den ausschließlichen Mitarbeiterzugriff auf meinen Shopify-Shop zu aktivieren?
Ja, Sie können AWS Cognito als Identitätsanbieter (IdP) verwenden, um Single Sign-On (SSO) für den Mitarbeiterzugriff auf Ihren Shopify-Shop zu aktivieren. Dadurch wird sichergestellt, dass sich nur Benutzer anmelden können, die über Ihren Cognito-Benutzerpool authentifiziert sind (d. h. Ihre Mitarbeiter).
So konfigurieren Sie AWS Cognito mit der Shopify SSO-App für die reine Mitarbeiteranmeldung:In AWS Cognito:
Richten Sie einen Cognito-Benutzerpool ein und fügen Sie Ihre Mitarbeiter manuell oder durch die Verbindung mit einem externen Verzeichnis (z. B. SAML oder Active Directory) als Benutzer hinzu.
Erstellen Sie einen App-Client und konfigurieren Sie die SAML-Einstellungen. Stellen Sie dabei sicher, dass Benutzerattribute wie E-Mail, Name oder Abteilung in der SAML-Assertion enthalten sind.
Sie können auch Gruppen, Rollen oder benutzerdefinierte Attribute verwenden, um Mitarbeiterbenutzer innerhalb von Cognito zu identifizieren. In der Shopify SSO-App:Importieren Sie die Metadaten aus Ihrem Cognito-Benutzerpool, um Shopify als Dienstanbieter (SP) zu konfigurieren, und aktivieren Sie die domänen- oder gruppenbasierte Zugriffskontrolle, um die Anmeldung nur Benutzern zu ermöglichen, die definierte Mitarbeiterkriterien erfüllen (z. B. @IhrUnternehmen.com).
Diese Einrichtung stellt sicher, dass sich nur authentifizierte Mitarbeiter von AWS Cognito bei Ihrem Shopify-Shop anmelden können, während der Zugriff von externen oder nicht autorisierten Benutzern blockiert wird.
Ist es möglich, denselben AWS Cognito-Benutzerpool in mehreren Shopify-Shops zu verwenden?
Ja, Sie können denselben AWS Cognito-Benutzerpool verwenden, um Single Sign-On (SSO) für mehrere Shopify-Shops zu aktivieren. Dies ist ideal, wenn Sie ein zentrales Identitätssystem zur Verwaltung des Benutzerzugriffs für verschiedene Shopfronten benötigen – beispielsweise regionale Shops, Partnerportale oder Franchise-Standorte.
So konfigurieren Sie AWS Cognito SSO über mehrere Shopify-Shops hinweg:In AWS Cognito:
Erstellen Sie einen einzelnen Cognito-Benutzerpool mit allen autorisierten Benutzern, konfigurieren Sie einen SAML-fähigen App-Client mit Rückruf-URLs für jeden Shopify-Shop und schließen Sie Benutzerattribute (z. B. E-Mail, Rollen) in die SAML-Assertion zur Zugriffskontrolle ein.
In jedem Shopify-Shop (über die SSO-App):Installieren Sie die Shopify SSO-App in jedem Shopify-Shop und fügen Sie AWS Cognito als Identitätsanbieter hinzu. Geben Sie in jedem Shop dieselben Cognito SAML-Metadaten an.
Dieses Setup ermöglicht eine nahtlose, zentrale Anmeldung für Benutzer über mehrere Shopify-Storefronts hinweg und gewährleistet gleichzeitig eine konsistente Benutzererfahrung und ein einheitliches Identitätsmanagement durch AWS Cognito.
Wie kann ich Single Logout (SLO) mit AWS Cognito auf Shopify konfigurieren?
Ja, Sie können Single Logout (SLO) mit AWS Cognito in Ihrem Shopify-Shop mithilfe der Shopify SSO-App konfigurieren. Dadurch wird sichergestellt, dass sich Benutzer beim Abmelden vom Shopify-Shop auch automatisch von AWS Cognito abmelden – für ein nahtloses und sicheres Abmeldeerlebnis über alle Sitzungen hinweg.
So konfigurieren Sie Single Logout mit AWS Cognito und Shopify:In AWS Cognito:
Richten Sie Ihren Cognito-Benutzerpool mit einer Domäne ein und aktivieren Sie einen Abmeldeendpunkt wie: https://
Stellen Sie sicher, dass die Logout-URI mit einer der zulässigen Umleitungs-URIs in Ihren App-Client-Einstellungen übereinstimmt.
In der miniOrange Shopify SSO-App:Aktivieren Sie Single Logout (SLO) in der Shopify SSO-App, legen Sie die Cognito-Abmelde-URL als IdP-Abmeldeendpunkt fest und die App verarbeitet sowohl SP-initiierte als auch IdP-initiierte Abmeldungen, um sicherzustellen, dass Benutzer sowohl von Shopify als auch von Cognito abgemeldet werden.
Wie aktiviere ich die AWS Cognito-Anmeldung nur für bestimmte Kundengruppen oder Tags in Shopify?
Sie können die AWS Cognito SSO-Anmeldung mithilfe der Shopify SSO-App auf bestimmte Kundengruppen oder Tags in Shopify beschränken.
So konfigurieren Sie dies:In AWS Cognito:
Fügen Sie berechtigten Benutzern ein benutzerdefiniertes Attribut oder eine Gruppe hinzu (z. B. shopifyAccess: true oder userGroup: wholesale). Stellen Sie sicher, dass dieses Attribut in der an Shopify gesendeten SAML-Assertion enthalten ist.
In der Shopify SSO-App:Richten Sie Zugriffsregeln ein, um die Anmeldung nur bei bestimmten Attributen (z. B. bestimmten Rollen, Tags oder E-Mail-Domänen) zuzulassen. Sie können Cognito-Benutzerattribute Shopify-Kunden-Tags zuordnen und den Zugriff basierend darauf einschränken.
Dadurch wird sichergestellt, dass sich nur Benutzer, die die erforderlichen Bedingungen erfüllen – beispielsweise die Zugehörigkeit zu einer „VIP“- oder „Großhandels“-Gruppe – über Cognito beim Shopify-Shop anmelden können.
Vielen Dank für Ihre Antwort. Wir melden uns in Kürze bei Ihnen.
Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut


