Zum Inhalt

Login mit Facebook, Google, Keycloak... | OAuth 2.0 (Neue Version)

Ab Version 3.* wird die ursprüngliche Konfiguration entfernt und durch Clients ersetzt! Die Änderungen sind experimentell, bitte teste deine Anpassungen sorgfältig vor Produktivbetrieb!

Konfiguration

Basis Konfiguration

Identifizierungs-Regel

  • Nach ID: Der Kunde erhält beim Login mit einem Provider einen neuen Account
  • Nach E-Mail-Adresse: Sofern die E-Mail-Adresse mit einem bestehenden Account übereinstimmt, wird dieser Account verwendet

Einrichtung OAuth 2.0 Client direkt beim Provider

Diese Doku beinhaltet nicht die Einrichtung bei dem Provider selbst. Hier gibt es weiterführende Links zu offiziellen und inoffiziellen Anleitungen!

  • Apple: https://developer.apple.com/documentation/signinwithapplerestapi
  • Auth0: https://auth0.com/docs/authenticate/login/auth0-universal-login
  • Keycloak: https://www.keycloak.org/docs/latest/authorization_services/index.html#_resource_server_create_client

Weiterleitungs-URL

Setze die Weiterleitungs-URL auf die Whitelist!

https://meinshop.de/moorl/sign-in/login-v2

Einen OAuth2 Client in Shopware anlegen

  • Navigiere zu "Einstellungen" -> "Erweiterungen" -> "moori Clients"
  • Erstelle einen neuen Client vom Typ "oauth2-providername"
  • Gebe alle erforderlichen Daten ein
  • Konfiguriere die Datenzuordnung
  • Client speichern und testen

Status der Erweiterung

Folgende Provider wurden bereits erfolgreich getestet:

  • Keycloak: 29.10.2023
  • Google: 29.10.2023