Ohne Break-Glass-Account kein SSO Sicherer SSO-Rollout für Shopify-Stores

Ein Gastbeitrag von Mika Schmidt 4 min Lesedauer

Anbieter zum Thema

Zentral gesteuerte Anmeldung über SAML bindet Shopify an die Sicherheits­regeln des Unternehmens. Der Rollout greift dabei in Domains, Konten und bestehende Sitzungen ein und braucht eine gut geplante Testphase vor dem produktiven Start. Wer den Wechsel angeht, sollte gleich das be­ste­hen­de Rollen- und Rechtekonzept in Shopify auf den Prüfstand stellen.

SSO bindet Shopify-Zugänge an die zentralen Sicherheitsregeln der IT statt an einzelne Passwörter. Das erleichtert Verwaltung und Kontrolle, ersetzt aber kein sauberes Rollenkonzept.(Bild: ©  thodonal - stock.adobe.com)
SSO bindet Shopify-Zugänge an die zentralen Sicherheitsregeln der IT statt an einzelne Passwörter. Das erleichtert Verwaltung und Kontrolle, ersetzt aber kein sauberes Rollenkonzept.
(Bild: © thodonal - stock.adobe.com)

TLDR:

  • Die SAML-Funktion gilt für Shopify-Benutzerkonten mit Shop- oder Organisationszugriff und setzt Shopify Plus als Plan voraus.
  • Vor Verifizierung und Erzwingung sollte ein unabhängiger Break-Glass-Zugriff getestet sein.
  • „Bestimmte Benutzer“ eignet sich als Pilot vor der domainweiten Erzwingung.
  • Bei SAML-only können Sitzungen weiterlaufen. SCIM oder direkter Shopify-Entzug beendet den Zugriff.

SSO löst kein Berechtigungsproblem

SSO bündelt die Anmeldung, ersetzt aber keine Autorisierung. Auch mit SAML bestimmen Shopify-Rollen, welche Shops, Daten und Funktionen ein Konto erreicht. Authentifizierung, Rollen und Offboarding müssen zusammenpassen.

Der SAML-Login gilt für Shopify-Benutzerkonten mit Shop- oder Organisationszugriff. Er steht nur Shopify-Plus-Organisationen zur Verfügung und wird unter Einstellungen > Benutzer > Sicherheit eingerichtet. Die Erzwingung kann einzelne Benutzer oder alle Konten einer verifizierten E-Mail-Domain betreffen.

Domains und betroffene Konten müssen bekannt sein

Aus meiner Projekterfahrung beginnt die Planung mit Shopify-Organisationen, Benutzern und E-Mail-Domains. Entscheidend ist die Login-Domain der User, nicht die Domain des Onlineshops.

Da „Erforderlich“ in den SAML-Einstellungen auch passende Konten außerhalb der führenden Organisation erfassen kann, sollten Zuständigkeit, Konten und Rollback organisationsübergreifend dokumentiert werden. Subdomains sind separat zu verifizieren; die SAML-Konfiguration kann während der Domain-Verifizierung vorbereitet werden.

Es ist für die Planung deswegen unbedingt notwendig zu wissen, welche Shops und Organisationen von der SAML-Aktivierung betroffen sein werden.

Eine führende Organisation festlegen

Setup bei mehreren Organisationen.(Bild:  Six Eight Consulting)
Setup bei mehreren Organisationen.
(Bild: Six Eight Consulting)

Shopify verknüpft eine Domain nur mit einer Organisation. Nutzen mehrere Shopify-Organisationen dieselbe Login-Domain, empfehle ich eine führende SSO-Organisation und die Abstimmung mit dem Shopify Plus Support. Nur die führende Organisation verifiziert die Domain und betreibt SAML. In den anderen Organisationen ist keine eigene Verifizierung und damit keine domainabhängige SAML- oder SCIM-Konfiguration möglich.

Break-Glass-Zugriff vor der Integration einrichten und testen

Ich empfehle dringend einen aktiven Break-Glass-Account mit einer anderen Email-Domain. Er sollte mit Zwei-Faktor-Authentifizierung (oder einem Passkey) geschützt sein und als Organisations­inhaber oder Organisationsadministrator SAML bei Bedarf deaktivieren können.

Wenn Microsoft Entra Cloud Konten genutzt werden, gibt es standardmäßig für jeden Account zusätzlich zur @contoso.com Email noch einen default-Alias unter @contoso.onmicrosoft.com. Dieser eignet sich hervorragend für einen Break Glass Account. Die Adresse muss Einladungen und Wiederherstellungsnachrichten empfangen können.

Der Test ist bestanden, wenn eine autorisierte Person sich ohne die reguläre Login-Domain anmeldet, die SAML-Einstellung erreicht und den Vorgang dokumentiert. Für Routinearbeiten sollte der Account nicht verwendet werden und Aktivität darauf idealerweise direkt zu einem Alarm führen.

Wenn kein Break-Glass-Account eingerichtet wird und im späteren Verlauf der SAML-Aktivierung etwas schief läuft, kann man sich und alle User aus der Organisation aussperren und muss auf Hilfe vom Shopify Plus Support warten.

Shopify und Identity Provider verbinden

Shopify bietet Integrationen für Okta, OneLogin und Entra; andere Anbieter lassen sich manuell anbinden. Login- und Metadaten-URL werden direkt übernommen. Shopify gibt in der Dokumentation eine genaue Anleitung fürs Setup.

Risiken im Pilot praktisch testen

Nach der Domain-Verifizierung bietet Shopify die Modi „Erforderlich“, „Bestimmte Benutzer“ und „Aus“ bei der Frage, ob SAML für eine Domain erzwungen werden soll. „Erforderlich“ erfasst alle Shopify-Konten mit passender E-Mail-Domain. Dazu können Shop-Inhaber und Benutzer außerhalb der konfigurierenden Organisation gehören. Ich empfehle deshalb einen vorherigen Test mit „Bestimmte Benutzer“.

Für den Pilot empfehle ich eine kleine Gruppe aus IT, einem regulären Benutzer und einem fachlichen Administrator. Der Test sollte erfolgreiche und abgewiesene Anmeldung, MFA, Conditional Access, direkte Shopify-URLs, Browser, Mobilgerät, Break-Glass-Zugriff und Rollback erfassen. Falls POS Geräte genutzt werden, können diese auch wichtig sein.

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zur IT-Sicherheit

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung
Risiko Test im Pilot Fallback
Falsche Domain-Zuordnung Betroffene Konten exportieren und abgleichen Erzwingung nicht aktivieren
IdP-Fehlkonfiguration Anmeldung mit den Test-Benutzerprofilen Modus „Aus“
Inhaberkonto betroffen Inhaber-Login separat testen Break-Glass-Account
Leaver bleibt angemeldet SAML-only und SCIM getrennt testen Zugriff direkt in Shopify entziehen

Erst wenn Supportweg, Verantwortliche und Kommunikation feststehen, sollte der Wechsel auf „Erforderlich“ erfolgen. Für den Rollback wird der Modus „Aus“ dokumentiert. Beim Wechsel von „Erforderlich“ zurück zu „Bestimmte Benutzer“ stellt Shopify frühere Einzelanforderungen nicht automatisch wieder her. Sie müssen erneut gesetzt und geprüft werden, falls sie davor vorhanden waren.

SAML-only und SCIM getrennt behandeln

Desktop-SAML-Sitzungen dauern laut Shopify 14 Tage. Mobile und POS-Sitzungen laufen nach 14 Tagen Inaktivität aus und können sich bei Aktivität erneuern. Bei einer reinen SAML-Anbindung reicht es daher nicht, nur die Shopify-App-Zuweisung im Identity Provider zu entfernen: Der Zugriff kann weiterbestehen. Für einen zeitnahen Entzug muss zusätzlich der Organisationszugriff in Shopify enden und ein Shopify Account z.B. suspended werden.

Mit korrekt eingerichtetem SCIM lässt sich der Entzug für reguläre Benutzer automatisieren. Wird einer aktiven Person der Zugriff über den Identity Provider entzogen, sperrt Shopify sie in der Organisation. SCIM kann außerdem Benutzer erstellen und Gruppen zuweisen oder aktualisieren. Es verwaltet nur Konten mit einer für diese Organisation verifizierten Domain.

Shop- und Organisationsinhaber sind eine Ausnahme: Sie können nicht über den Identity Provider entfernt werden. Ihre Inhaberschaft muss zuerst übertragen werden. Dieser Pfad gehört separat in den Leaver-Prozess.

Fazit

Ein SSO-Rollout braucht eine führende Organisation, einen unabhängigen Break-Glass-Zugriff und eine Pilotgruppe. Am Ende eines User-Lifecycles muss der Zugriff verlässlich enden: bei SAML-only direkt in Shopify, bei regulären SCIM-Benutzern automatisiert und bei Inhabern nach Übertragung der Inhaberschaft.

Über den Autor: Vita: Mika Schmidt ist Gründer von Six Eight Consulting und spezialisiert auf IT-Security im Bereich E-Commerce.

(ID:50949333)