Integration von Google Apps Login (Google Apps SSO) mit Magento mithilfe des OAuth 2.0-Protokolls. Das Magento OAuth / OpenID Connect Single Sign-On (SSO)-Plugin erleichtert die Verwendung von OAuth2 zum Einrichten von Google Apps Login auf Magento (Google Apps Single Sign On).
Das Plugin lässt sich mit verschiedenen Social-Media-Plattformen sowie benutzerdefinierten OAuth- und OIDC-Anbietern einrichten. Es bietet zahlreiche Single-Sign-On-Funktionen (SSO), wie z. B. Attributzuordnung für Benutzerprofile und Rollenzuordnung. In dieser Anleitung erfahren Sie, wie Sie SSO zwischen Magento und Google Apps einrichten. Am Ende dieser Anleitung können sich Benutzer mit Google Apps bei Magento anmelden. Klicken Sie hier, um mehr über die zusätzlichen Funktionen des Magento OAuth Single Sign-On (OAuth & OpenID Connect Client) Plugins zu erfahren.
Das Magento OAuth & OpenID Connect Single Sign-On (SSO)-Plugin ermöglicht die sichere Anmeldung bei Magento mit Google Apps als OAuth- und OpenID Connect-Anbieter. Sie können auch alternative OAuth-Anbieter wie Azure AD, Azure B2C, Office 365 und andere benutzerdefinierte Anbieter verwenden, um das Plugin zu konfigurieren. Erweiterte Single-Sign-On-Funktionen wie Benutzerprofil-Attributzuordnung, Rollenzuordnung usw. werden unterstützt. In diesem Artikel erfahren Sie, wie Sie SSO zwischen Magento und Google Apps einrichten. Am Ende dieses Handbuchs sollten sich Benutzer über Google Apps bei Magento anmelden können.
Klicken Sie hier, um mehr über die weiteren Funktionen unseres Magento OAuth Single Sign-On (OAuth & OpenID Connect Client) Plugins zu erfahren.
Voraussetzungen: Download und Installation
Installation mit Composer:
php bin/magento setup:di:compile
PHP Bin / Magento Setup: Upgrade
Manuelle Installation:
- Laden Sie die ZIP-Datei der miniOrange OAuth OpenID Connect Single Sign-On-Erweiterung von herunter werden auf dieser Seite erläutert.
- Entpacken Sie den gesamten Inhalt der Zip-Datei im MiniOrange/OAuth-Verzeichnis.
{Stammverzeichnis von Magento} App Code MiniOrange OAuth
Führen Sie die folgenden Befehle an der Eingabeaufforderung aus, um die Erweiterung zu aktivieren.
php bin/magento setup:di:compile
PHP Bin / Magento Setup: Upgrade
Schritte zum Konfigurieren von Google Apps OAuth und OpenID Single Sign-On (SSO) Anmeldung bei Magento
1. Richten Sie Google Apps als OAuth-Anbieter ein
Führen Sie die folgenden Schritte aus, um Google Apps als OAuth-Anbieter zu konfigurieren
Konfigurieren Sie Google Apps als OAuth-Anbieter
- Zurück Nach https://console.developers.google.com/ und registrieren/einloggen.
- Klicken Sie auf Wählen Sie Projekt aus um ein neues zu erstellen Google Apps Wenn Sie Project for Magento OAuth Client verwenden, wird ein Popup mit der Liste aller Ihrer Projekte angezeigt.
- Klicken Sie auf Neues Projekt Klicken Sie auf die Schaltfläche, um ein neues Projekt zu erstellen.
- Geben Sie Ihre Projektname im Feld „Projektname“ ein und klicken Sie auf Erschaffung.
- Zurück Nach NavigationsmenüAPIsServices
Referenzen.
- Klicken Sie auf erstellen Sie Credentials und dann auswählen OAuth-Client-ID aus den Optionen im Dropdown-Menü auswählen.
- Wählen Sie aus, wie Sie Ihre App konfigurieren und registrieren möchten (Benutzertyp) und klicken Sie auf erstellen .
- Falls Sie mit einer Warnung konfrontiert werden, die besagt, dass Sie zum Erstellen einer OAuth-Client-ID einen Produktnamen auf dem Zustimmungsbildschirm festlegen müssen (wie im Bild unten gezeigt). Klick auf das Konfigurieren Sie den Zustimmungsbildschirm .
- Geben Sie die erforderlichen Informationen ein, z App-Name und Benutzer-Support-E-Mail. und wählen Sie dann die Option Speichern und fortfahren.
- Klicken Sie nun auf, um Bereiche zu konfigurieren Fügen Sie die Bereiche hinzu oder entfernen Sie sie .
- Wählen Sie nun die Scopes um Ihrem Projekt den Zugriff auf bestimmte Arten privater Benutzerdaten über ihr Google-Konto zu ermöglichen, und klicken Sie auf Speichern und weiter .
- Gehen Sie zur Registerkarte „Anmeldeinformationen“. und klicken Sie auf erstellen Sie Credentials Taste. Wählen Internetanwendung aus der Dropdown-Liste, um eine neue Anwendung zu erstellen.
- Geben Sie im Namensfeld den gewünschten Namen für Ihre Kunden-ID ein und geben Sie die ein Umleitungs-/Rückruf-URI von Magento OAuth und OpenID Single Sign On (SSO) Plugin unter dem Autorisierte Weiterleitung Öffnen Sie das Feld „URIs“ und klicken Sie auf Erschaffung .
- Sie sehen ein Popup mit der Kunden-ID und der Kopie Ihres Kundengeheimnisses Kunden-ID und Kundengeheimnis und speichern Sie es in Ihrer Magento OAuth- und OpenID Single Sign On (SSO)-Plugin-Konfiguration.
Sie haben Google Apps erfolgreich als OAuth-Anbieter für die Google Apps Single Sign-On (SSO)-Authentifizierung mit Magento konfiguriert.
2. Magento 2 als OAuth-Client konfigurieren
3. Anmeldeeinstellungen
- Navigieren Anmeldeeinstellungen Tab. Hier finden Sie die Option, den Login-Link zu aktivieren Admin*/Kunde Anmeldeseite (*Admin SSO ist in den Premium-Versionen verfügbar)
- Wenn Sie SSO von einer beliebigen Seite aus initiieren möchten, können Sie auch den in der Erweiterung bereitgestellten SSO-Link verwenden.
- Die Premium-Erweiterung bietet Ihnen auch die Funktion dazu Leiten Sie Ihren Benutzer automatisch zur IdP-Anmeldeseite weiter wenn der Benutzer noch nicht angemeldet ist.
4. Kunden-/Administrator-SSO
Attribut-/benutzerdefinierte Attributzuordnung (optional). *Dies ist eine Premium-Funktion.
1.1: Attributzuordnung (optional). *Dies ist eine Premium-Funktion.
- Sie können Attribute auf der Registerkarte „Attributzuordnung“ zuordnen. In der kostenlosen Version des Plugins dürfen nur Benutzername und E-Mail zugeordnet werden. In der Premium-Version des Plugins können Sie jedoch verschiedene Attribute, die von Ihrem OAuth-Anbieter stammen, den auf Ihrer Magento-Site vorhandenen Attributen zuordnen.
1.2: Benutzerdefinierte Attributzuordnung (optional). *Dies ist eine Premium-Funktion.
- Geben Sie Ihren Tabellennamen in das Tabellenfeld ein.
- Geben Sie den Attributnamen als Spaltennamen ein (in der jeweiligen Tabelle).
- Klicken Sie auf die Schaltfläche „Hinzufügen“, um ein benutzerdefiniertes Magento-Attribut hinzuzufügen, und ordnen Sie das entsprechende Feld dem Attribut zu, das Sie von Ihrem Identitätsanbieter erhalten
- Klicken Sie auf die Schaltfläche „Speichern“, um die Konfiguration zu speichern.
- Sie können die Konfiguration auch löschen, indem Sie den Namen in das Feld „Attributname“ eingeben und dann auf die Schaltfläche „Löschen“ klicken.
Rollenzuordnung (optional). *Dies ist eine Premium-Funktion.
- Sie können im kostenlosen Plugin eine Standardrolle angeben, die allen Benutzern ohne Administratorrechte zugewiesen wird, wenn sie SSO durchführen.
- Gehen Sie zur Registerkarte „Attribut-/Rollenzuordnung“ und navigieren Sie zum Abschnitt „Rollenzuordnung“.
- Wählen Sie die Standardrolle aus und klicken Sie auf die Schaltfläche Speichern.
Durch die Konfiguration Google Apps als OAuth-Anbieter und Magento als OAuth-Client Mit unserem Magento OAuth Client-Plugin haben Sie Magento Google Apps Single Sign-On (SSO) erfolgreich installiert. Dank dieser Lösung können Sie innerhalb weniger Minuten mithilfe der Google Apps-Anmeldeinformationen einen sicheren Zugriff auf Ihre Magento-Website bereitstellen.
Weitere Informationen