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) bei Shopify mit AWS Cognito-Anmeldeinformationen. Das 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 Unternehmenskundenund sorgt für einen reibungslosen und sicheres Anmeldeerlebnis für jede Benutzergruppe.
Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zur Konfiguration Single Sign-On (SSO) bei Shopify mit AWS Cognito als IdP (Identity Provider) und Ihr Shopify-Shop als Dienstanbieter (SP), der die Einrichtung von Kunden-/Legacy-Konten, Shopify Plus oder Nicht-Plus sowie B2B-Anmeldeszenarien abdeckt.
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, befolgen Sie die beschriebenen Schritte ..
Voraussetzung: Shopify Single Sign-On - SSO-Anwendung
Um SSO in Shopify mit AWS Cognito als IDP zu konfigurieren, müssen Sie das miniOrange Shopify Single Sign On – SSO-Anmeldung Anwendung in Ihrem Geschäft.
Verpasse nicht unsere Video, um mehr darüber zu erfahren, wie die Shopify SSO-Anwendung in Shopify funktioniert.
Konfigurationsschritte
Einrichtungshandbuch zum Konfigurieren von AWS Cognito als IDP für SSO in Shopify
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 und bewahren Sie es griffbereit auf, da es in den weiteren Schritten verwendet wird.
Schritt 2: Konfigurieren von Shopify als Service Provider (SP) in AWS Cognito
- Gehe zu 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 gezeigt.
Hinweis: Wenn Sie bereits eine haben Benutzerpool Befolgen Sie dann die angegebenen Schritte ., andernfalls befolgen Sie die unten angegebenen Schritte.
- Klicken Sie auf Erstellen Sie einen Benutzerpool Schaltfläche, um einen neuen Benutzerpool zu erstellen.
- Wähle aus Anwendungstyp als ein Herkömmliche Webanwendung. Geben Sie Ihrer Anwendung einen Namen und wählen Sie die Attribute in Ihrem Benutzerpool aus, die während des Anmeldevorgangs verwendet werden sollen. Wählen Sie die Attribute aus, die Sie während des Anmeldevorgangs benötigen, aus dem 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 Kreation .
- 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 kombiniert mit einem biobasierten Materialprofil und Kundengeheimnis und bewahren Sie sie griffbereit auf, da sie in den weiteren Schritten verwendet werden.
- Gehen Sie zum 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 zum Nutzer Registerkarte unter dem Nutzermanagement 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 zum 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 abgeschlossen, um SSO in Shopify mithilfe von AWS Cognito-Anmeldeinformationen zu konfigurieren.
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 |
| 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
Somit haben Sie die Konfiguration erfolgreich abgeschlossen Shopify AWS Cognito Single Sign-On (SSO) durch die Einrichtung AWS Cognito als Identitätsanbieter (OAuth IdP) kombiniert mit einem biobasierten Materialprofil und Shopify als OAuth-Client (Dienstanbieter) mit unserer Shopify Single Sign-On - SSO-Anmeldeanwendung. Diese Lösung stellt sicher, dass Sie bereit sind, einen sicheren Zugriff auf Ihre Shopify Store mit AWS Cognito-Anmeldeinformationen In Minuten.
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?
Befolgen Sie die beschriebenen Schritte . um SSO in Shopify mit Ihrem bevorzugten IDP zu konfigurieren.
Ich habe die Shopify SSO-Anwendung installiert. Ich habe auf die Option „SETUP IDP“ geklickt, aber es öffnete sich nichts.
Die Weiterleitung zu einer anderen Website ist möglicherweise im Browser blockiert. Bitte befolgen Sie die angegebenen Schritte . um das Problem zu lösen.
Nach der Durchführung von SSO möchte ich, dass meine Kunden zur Seite mit den Kollektionen oder Rabattangeboten weitergeleitet werden.
Befolgen Sie die beschriebenen Schritte . um Ihren Kunden zu Sammlungen/Warenkorb oder einer anderen Seite weiterzuleiten.
Wie aktiviere ich die automatische Weiterleitung der SSO-Anwendung zur IDP-Funktion in meinem Shopify-Shop?
Sie müssen auf den Enterprise-Plan der SSO-Anwendung upgraden, um die Funktion „Automatische Umleitung zum IDP“ zu aktivieren. Folgen Sie den beschriebenen Schritten . , 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 über Ihren Cognito-Benutzerpool authentifizierte Benutzer (also Ihre Mitarbeiter) anmelden können.
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) in mehreren Shopify-Shops zu aktivieren. Dies ist ideal, wenn Sie ein zentrales Identitätssystem für die Verwaltung des Benutzerzugriffs in verschiedenen Shops benötigen – beispielsweise in regionalen Shops, Partnerportalen oder Franchise-Standorten.
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 ein Benutzer beim Abmelden vom Shopify-Shop auch von AWS Cognito abmeldet – für eine nahtlose und sichere Abmeldung ü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.
ZUSÄTZLICHE RESSOURCEN
Kontakt aufnehmen
Bitte erreichen Sie uns unter shopifysupport@xecurify.com, und unser Team unterstützt Sie beim Einrichten der Shopify SSO-Anwendung. Unser Team hilft Ihnen, die am besten geeignete Lösung/den am besten geeigneten Plan entsprechend Ihren Anforderungen auszuwählen.


