Wie richte ich Single Sign-On (SSO) in Shopify mit Keycloak als IDP (SAML) ein?
Übersicht
miniOrange ermöglicht Keycloak (SAML) als Identitätsanbieter (IdP), ermöglicht Benutzern eine nahtlose Anmeldung mit Einmaliges Anmelden (SSO)stark in Shopify mit Keycloak-Anmeldeinformationen. Sie können Ihren eigenen Identitätsanbieter mit Kundenkonten verbinden, wodurch die Integration reibungslos und zuverlässig wird. Es funktioniert mit beiden Shopify-Kundenkonten und Legacy, unterstützt Shopify Plus und Nicht-Plus-Shops und ist zugeschnitten auf B2B-Shops mit Shopify B2B-Anmeldung Bedürfnisse. Unsere Anwendung ist mit allen SAML-, OAuth- und OpenID-Identitätsanbietern (IdPs) kompatibel.
Im Folgenden finden Sie eine Schritt-für-Schritt-Anleitung zum Konfigurieren von Single Sign-On (SSO) in Shopify mit Keycloak als Identitätsanbieter (IdP) und Ihrem Shopify-Shop als Dienstanbieter (SP). Dabei werden die Einstellungen für Kunden- und Legacy-Konten sowie Shopify Plus und Nicht-Plus abgedeckt.
Konfigurieren Sie [OAuth] SSO in Shopify mit Keycloak als IdP
Um Single Sign-On (SSO) mit Shopify über das OAuth-Protokoll mit Keycloak als Identitätsanbieter (IdP) einzurichten, folgen Sie den beschriebenen Schritten ..
Voraussetzungen: Single Sign On - SSO-Anmeldeanwendung
Um SSO in Shopify mit Keycloak als IDP (SAML) zu konfigurieren, müssen Sie das installieren miniOrange Shopify Single Sign On – SSO-Anmeldeanwendung auf Ihrem Shop.
Verpasse nicht unsere Video, um mehr darüber zu erfahren, wie Single-Sign-On in Shopify funktioniert.
Konfigurationsschritte
Schritt-für-Schritt-Anleitung zum Konfigurieren von Keycloak als IDP für SSO in Shopify
Schritt 1: Shopify als SP in Keycloak konfigurieren
- Melden Sie sich beim Keycloak Admin-Panel an.
- Klicken Sie auf Kunden aus dem linken Menü und klicken Sie dann auf Kreation Klicken Sie auf die Schaltfläche, um einen neuen Client/eine neue Anwendung zu erstellen.
- Für die oben genannten SAML-Konfiguration, du musst das bekommen Entitäts-ID und ACS-URL von Shopify.
- Jetzt geh zu deinem Shopify-Shop, navigiere zum App 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 SAML Protokoll.
- Jetzt wählen Schlüsselumhang aus der Liste der Binnenvertriebenen.
- Klicken Sie auf Metadaten abrufen Schaltfläche, wie auf dem Bildschirm unten gezeigt, um die Metadaten des Dienstanbieters abzurufen.
- Navigieren Sie zu der SP-initiierte Metadaten Abschnitt und kopieren Sie ihn nach unten ACS-URL kombiniert mit einem nachhaltigen Materialprofil. Entitäts-ID oder Aussteller.
- Geben Sie die von Shopify bereitgestellten Werte wie folgt ein:
| Kunden-ID | Entitäts-ID/Aussteller |
| Client-SAML-Endpunkt | ACS-URL |
- Geben Sie die von Shopify bereitgestellten Werte wie folgt ein:
- Geben Sie hier die Konfigurationswerte von Shopify an:
| Name | Geben Sie den Namen Ihrer Wahl an |
| Client-Protokoll | SAML |
| Unterschreiben Sie die Behauptung | On |
| Behauptung verschlüsseln | Off |
| Unterschrift des Kunden erforderlich | Off |
| Namens-ID-Format | Benutzername |
| Gültige Weiterleitungs-URIs | ACS-URL |
- Jetzt in Feinkörnige SAML-Endpunktkonfiguration Geben Sie die Werte wie folgt ein.
| Assertion Consumer Service POST-Bindungs-URL | ACS-URL |
| URL der Abmeldedienst-Umleitungsbindung | Single-Sign-Out-URL |
- Klicken Sie auf Gespeichert .
- Für IDP-Metadaten gehen Sie zu Realms im linken Bereich und klicken Sie auf Metadaten des SAML 2.0-Identitätsanbieters.
Sie haben die Okta-Seitenkonfiguration abgeschlossen.
Schritt 2: Keycloak als IDP in Shopify konfigurieren
- Navigieren Sie zurück zu miniOrange Single Sign On-SSO Anwendung und klicken Sie auf das Identitätsanbieter hinzufügen .
- Auswählen SAML Protokoll.
- Wählen Sie aus der Liste der IDPs aus Schlüsselmantel.
- Klicken Sie auf IDP-Metadaten importieren .
- Wählen Sie die Upload-Methode als Metadaten-Link. Fügen Sie den kopierten XML-Dateilink ein von Schritt 1 und klicken Sie auf Import.
- Fügen Sie den entsprechenden IDP-Namen hinzu und klicken Sie auf Speichern.
Sie haben die Shopify-Seitenkonfiguration abgeschlossen.
Schritt 3: Verbindungen testen
-
Nach dem Speichern der IDP-Konfiguration werden Sie weitergeleitet zum
Verbindung testen Schritt.
Führen Sie vor dem Zuordnen oder Abrufen von Attributen einen Verbindungstest durch. Durch den Verbindungstest wird sichergestellt, dass Ihre IDP-Konfiguration korrekt ist. - Klicken Sie auf Verbindung testen .
- Wenn Sie gültige Keycloak-Anmeldeinformationen eingeben, wird ein Popup-Fenster angezeigt, das im folgenden Bildschirm dargestellt ist.
- Klicken Sie auf Attribute abrufen Schaltfläche, um das IDP-Attribut abzurufen.
Schritt 4: Attributzuordnung
- Klicken Sie auf + Attributzuordnung Schaltfläche zum Zuordnen von Attributen zwischen Shopify und Okta.
- Ordnen Sie die Attribute anhand der folgenden Tabelle zu:
| Attributname in Shopify | Wählen Sie das Attribut aus der Liste der vordefinierten Attribute aus |
| Attributtyp | IDP-Attribut |
| Attributwert | Wählen Sie den Attributwert aus, den Sie von Ihrem IDP abgerufen haben |
- Klicken Sie auf Speichern.
Schritt 5: SSO-Konfigurationen aktivieren und testen
Wählen Sie den Shopify-Shop-Typ:
- Non-Plus-Store
- Plus Shop
Sie haben die Einrichtung erfolgreich abgeschlossen Keycloak-SSO für Ihren Shopify-Shop, wobei Keycloak der Identitätsanbieter (IdP) und Ihr Shopify-Shop der Dienstanbieter (SP) ist. Dieses Setup ermöglicht es Benutzern, sich mit ihren Keycloak-Anmeldeinformationen bei Ihrem Shopify-Shop anzumelden, wodurch die Anmeldevorgang und Verbesserung der Sicherheit durch Verringerung der Passwortmüdigkeit.
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 Keycloak-Benutzerdetails mit meinen Shopify-Kundendaten synchronisieren, wenn sich diese zum ersten Mal anmelden?
Ja, Sie können Keycloak-Benutzerdetails mit Shopify-Kundenprofilen beim ersten Login synchronisieren, indem Sie das miniOrange SSO-Anwendung.
So synchronisieren Sie Keycloak-Benutzerdetails über die SSO-App mit Shopify:
- Richten Sie Keycloak als Identitätsanbieter ein: Wählen Sie in der SSO-Anwendung das SAML-Protokoll aus und konfigurieren Sie Keycloak mit seinen Metadaten als IdP.
- Konfigurieren Sie die Attributzuordnung: Ordnen Sie Keycloak-Attribute wie E-Mail, Name, Telefonnummer usw. den entsprechenden Shopify-Kundenfeldern zu.
- Aktivieren Sie Profilaktualisierungen bei SSO: Aktivieren Sie unter „Konfigurationen nach der Anmeldung“ den Schalter, um das Kundenprofil zu aktualisieren, nachdem ein Benutzer SSO durchgeführt hat.
Dadurch wird sichergestellt, dass Kundendaten von Keycloak problemlos mit Shopify synchronisiert werden.
Wie leite ich alle Anmeldeversuche in meinem Shopify-Shop zur Authentifizierung direkt an Keycloak um?
Sie können alle Anmeldeversuche mithilfe der Funktion „Automatische Weiterleitung zu IdP“ in der miniOrange SSO-App an Keycloak umleiten.
So konfigurieren Sie es:
- Richten Sie Keycloak als Identitätsanbieter ein: Konfigurieren Sie in der miniOrange SSO-Anwendung Keycloak mithilfe seiner SAML-Metadaten oder OAuth-Endpunkte als Identitätsanbieter (IdP).
- Aktivieren Sie die automatische Weiterleitung zum IdP: Navigieren Sie zu den globalen Konfigurationen und aktivieren Sie unter „Store-Zugriffseinstellungen“ die Funktion „Automatische Weiterleitung zum IDP“. Wählen Sie, ob Sie diese Funktion im gesamten Store oder nur auf der Anmeldeseite aktivieren möchten.
Dies gewährleistet ein nahtloses Anmeldeerlebnis, bei dem alle Anmeldeversuche in Ihrem Shopify-Shop an Keycloak umgeleitet werden.
Ist es möglich, Benutzer nach der SSO-Anmeldung von Keycloak auf bestimmte Seiten oder Abschnitte meines Shopify-Shops umzuleiten?
Ja, es ist möglich, Benutzer nach der SSO-Anmeldung von Keycloak auf bestimmte Seiten oder Abschnitte meines Shopify-Shops umzuleiten.
So konfigurieren Sie die Weiterleitung von Benutzern zu bestimmten Seiten über die SSO-App:
- Konfigurieren Sie Keycloak als Identitätsanbieter: Wählen Sie in der SSO-Anwendung das gewünschte SSO-Protokoll aus und konfigurieren Sie Keycloak mit seinen Metadaten als IdP.
- Konfigurieren Sie Shopify als Dienstanbieter: Richten Sie Shopify als Service Provider (SP) ein und importieren Sie die Keycloak IdP-Metadaten. Aktivieren Sie die SSO-Anmeldung für Kunden, damit diese sich mit ihren Keycloak-Anmeldeinformationen anmelden können.
- Benutzerdefinierte Weiterleitung: Geben Sie unter „Konfigurationen nach der Anmeldung“ den Endpunkt ein, an den Sie Benutzer nach der Anmeldung umleiten möchten. Beispiel: /cart, /account
Kann ich Keycloak verwenden, um Mitarbeitern die Anmeldung bei mehreren Shopify-Shops mit denselben Anmeldeinformationen zu ermöglichen?
Ja, Sie können Keycloak als Identitätsanbieter (IdP) verwenden, um Single Sign-On (SSO) in mehreren Shopify-Shops zu aktivieren.
So konfigurieren Sie SSO, damit sich Mitarbeiter bei mehreren Shopify-Shops anmelden können:
- Installieren Sie die Shopify SSO-Anwendung: Installieren Sie in jedem Shopify-Store die Shopify SSO-Anwendung aus dem App Store.
- Konfigurieren Sie Keycloak als IdP: Erstellen Sie in Keycloak für jeden Shopify-Shop einen Client mit SAML- oder OIDC-Protokoll.
- Konfigurieren Sie die SSO-App in Shopify: Geben Sie die Keycloak IdP-Details (SAML-Metadaten oder OIDC-Endpunkte) in die SSO-Anwendung jedes Stores ein.
- Verwenden Sie denselben Realm und Benutzerspeicher in Keycloak: Stellt sicher, dass alle Mitarbeiter in allen Filialen dieselben Anmeldeinformationen verwenden.
Diese Einrichtung stellt sicher, dass Mitarbeiter mit einem einzigen Satz Keycloak-Anmeldeinformationen nahtlos auf mehrere Shopify-Shops zugreifen können, was sowohl die Sicherheit als auch den Benutzerkomfort verbessert.
Weitere Informationen
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.


