So richten Sie AWS Cognito SSO in WordPress mit OAuth ein
AWS Cognito Single Sign-On (SSO) für WordPress verwendet den OAuth-Autorisierungsablauf, um Benutzern sicheren Zugriff auf die WordPress-Site zu ermöglichen. Mit unserem WordPress OAuth Single Sign-On (SSO)-Plugin fungiert AWS Cognito als OpenID Connect- und OAuth-Anbieter und gewährleistet eine sichere Anmeldung für WordPress-Websites. Die Integration von WordPress mit AWS Cognito vereinfacht und sichert den Anmeldevorgang mithilfe von AWS Cognito OAuth. Mit dieser Lösung können Mitarbeiter auf ihre WordPress-Sites zugreifen mit Einmaliges Anmelden (SSO) mit ihren AWS Cognito-Anmeldeinformationen, wodurch die Notwendigkeit, mehrere Passwörter zu speichern, zu merken und zurückzusetzen, vollständig entfällt. Zusätzlich zur AWS Cognito SSO-Funktionalität erweitert das WordPress SSO-Plugin seine Unterstützung auf verschiedene IDPs, darunter Azure AD, Office 365 und spezialisierte Anbieter, und bietet robuste SSO-Funktionen wie Multi-Tenant-Login, Rollenzuordnung und Zuordnung von Benutzerprofilattributen. Eine detaillierte Übersicht über die Funktionen finden Sie in der WordPress OAuth Single Sign-On (SSO) Plugin. Sie können die folgenden Schritte befolgen, um AWS Cognito Single Sign-On (SSO) mit WordPress einzurichten.
Die WordPress Cognito-Integration verwendet das Cognito SDK und ermöglicht Benutzern das Ausfüllen von Registrierungs- und Kennwortzurücksetzungsformularen oder die direkte Anmeldung bei der WordPress-Website.
Voraussetzungen: Download und Installation
- Melden Sie sich als Administrator bei Ihrer WordPress-Instanz an.
- Gehen Sie zu WordPress Dashboard -> Plugins und klicken Sie auf Inserat erstellen.
- Suche nach einem Einmaliges Anmelden (SSO) mit WordPress OAuth Plugin und klicken Sie auf Jetzt installieren.
- Klicken Sie nach der Installation auf Mehr erfahren.
Schritte zum Konfigurieren von AWS Cognito Single Sign-On (SSO) in WordPress OAuth
Schritt 1: Amazon Cognito als OAuth-Anbieter einrichten
- Gehen Sie zunächst zu Amazon-Konsole und registrieren/melden Sie sich in Ihrem Konto an, um AWS Cognito zu konfigurieren.
- Suchen Sie nach Cognito in England, AWS-Services Suchleiste wie unten gezeigt.
- Klicken Sie auf Erstellen Sie einen Benutzerpool um einen neuen Benutzerpool zu erstellen.
- Wählen Sie den Anwendungstyp aus, geben Sie den Namen für Ihre Anwendung ein und wählen Sie die Attribute in Ihrem Benutzerpool aus, die während des Anmeldevorgangs verwendet werden sollen.
- Fügen Sie im Abschnitt „Rückgabe-URL“ die Weiterleitungs-/Rückruf-URL die Sie von Ihrem miniOrange OAuth Single Sign-On-Plugin erhalten.
- Klicken Sie dann auf Benutzerverzeichnis erstellen .
- Nachdem Sie Ihren Benutzerpool erfolgreich erstellt haben, Wählen Sie Ihren Poolnamen aus der Liste der Pools, um mit der Benutzererstellung zu beginnen.
- Gehen Sie zum Registerkarte „Benutzer“.Und klicken Sie auf Benutzer erstellen.
- Geben Sie Details ein, z Benutzername, E-Mail-Adresse und Passwort. Klicken Sie auf Benutzer erstellen zu Speichern die Details.
- Nach erfolgreicher Erstellung des Benutzers benötigen Sie eine Kopie davon Cognito-Domäne, Kunden-ID und Kundengeheimnis. Gehen Sie zu „Branding' und kopieren Sie unter der Registerkarte „Domäne“ die vollständige Domainname {Ihr Domainname}.auth.{Regionsname}.amazoncognito.com. Dies sollte in das Feld Endpunkte unter
im miniOrange OAuth Single Sign-On (SSO) Plugin. - Um die Kunden-ID kombiniert mit einem nachhaltigen Materialprofil. Kundengeheimnis, unter dem 'Antragsprozess' Registerkarte gehen Sie zu 'App-Clients' Abschnitt. Klicken Sie auf den Namen Ihres App-Clients, um ihn anzuzeigen Kunden-ID kombiniert mit einem nachhaltigen Materialprofil. Client-Geheimnis.
Hinweis: Wenn Sie bereits einen Benutzerpool erstellt haben und den Rückruf-/Umleitungs-URL, Auf dem Sprung Anmeldeseiten unter Ihrer Anwendung, klicken Sie auf Bearbeiten, und fügen Sie die Weiterleitungs-URL hinzu oder aktualisieren Sie sie.
Abschließend durch erfolgreiche Konfiguration AWS Cognito als OAuth-Anbieter, Sie haben nahtloses AWS Cognito Single Sign-On (SSO) und die Autorisierung für Ihre Endbenutzer in WordPress aktiviert.
Schritt 2: WordPress als OAuth-Client einrichten
- AWS Cognito SSO
- AWS Cognito SSO mit Gruppenzuordnung(Prämie)
Schritt 3: Benutzerattributzuordnung
- Die Zuordnung von Benutzerattributen ist zwingend erforderlich, damit Benutzer sich erfolgreich per Single Sign-On bei WordPress mit AWS SSO anmelden können. Wir werden Benutzerprofilattribute für WordPress mit den folgenden Einstellungen einrichten.
- Wenn Sie alle Werte in der Testkonfiguration sehen, gehen Sie zu Attribut-/Rollenzuordnung ordnen Sie ein Attribut mit einem Benutzernamen zu, der für jeden Benutzer eindeutig ist. Sie können auch andere Attribute wie Vorname, Nachname usw. zuordnen. Klicken Sie auf Gespeichert.
Benutzerattribute finden
Schritt 4: Rollenzuordnung [Premium]
- Rollenzuordnung aktivieren: Um die Rollenzuordnung zu aktivieren, müssen Sie das Gruppennamenattribut zuordnen. Wählen Sie den Attributnamen aus der Attributliste aus, der die Rollen aus Ihrer Anbieteranwendung zurückgibt.
Z.B: Rollen - Weisen Sie der Provider-Rolle die WordPress-Rolle zu: Basierend auf Ihrer Anbieteranwendung können Sie die WordPress-Rolle Ihren Anbieterrollen zuordnen. Je nach Anwendung kann es sich um einen Schüler, Lehrer, Administrator oder eine andere Person handeln. Fügen Sie die Anbieterrollen unter „Gruppenattributwert“ hinzu und weisen Sie davor unter „WordPress-Rolle“ die erforderliche WordPress-Rolle zu.
Zum Beispiel, im Bild unten. Dem Lehrer wurde die Rolle des Administrators und dem Schüler die Rolle des Mitwirkenden zugewiesen. - Sobald Sie die Zuordnung speichern, wird der Anbieterrolle nach SSO die WordPress-Administratorrolle zugewiesen.
Ejemplo: Gemäß dem angegebenen Beispiel werden Benutzer mit der Rolle „Lehrer“ in WordPress als Administrator und „Student“ als Mitwirkender hinzugefügt.
Schritt 5: Anmeldeeinstellungen
- Die Einstellungen auf der Registerkarte „Single Sign-On (SSO)-Einstellungen“ definieren das Benutzererlebnis für Single Sign-On (SSO). Um ein AWS Cognito-Anmelde-Widget auf Ihrer WordPress-Seite hinzuzufügen, müssen Sie die folgenden Schritte ausführen.
- WordPress 5.7 und darunter
- WordPress 5.8
- WordPress 5.9 und höher
Fazit nach erfolgreicher Konfiguration AWS Cognito als OAuth-Anbieter kombiniert mit einem nachhaltigen Materialprofil. WordPress als OAuth-Clienthaben Sie einen reibungslosen und sicheren Authentifizierungsprozess für Ihre Benutzer erreicht. Durch AWS Cognito Single Sign-On (SSO) können Sie ein robustes Benutzererlebnis innerhalb der WordPress-Umgebung gewährleisten. Dies ermöglicht Benutzern den einfachen Zugriff auf mehrere Anwendungen mit einem einzigen Satz Anmeldeinformationen. Durch die Integration von AWS Cognito OAuth als primäre Authentifizierungslösung können sich Benutzer mit ihren vorhandenen AWS Cognito-Anmeldeinformationen sicher bei ihren WordPress-Konten anmelden.
Fehlerbehebung
Mehr erfahren ➔ungültige Anfrage
Um dieses Problem zu beheben, konfigurieren Sie bitte das richtige Autorisierungsendpunkt im Plugin. Sie können das korrekte Format des Endpunkts bestätigen von ..
ungültiger_Bereich
Bitte stellen Sie sicher, dass Sie die richtige Eingabe gemacht haben Scopes im Plugin. Sie überprüfen Schritte von fehlen uns die Worte. Setup-Anleitung.
Redirect_mismatch
Um dieses Problem zu beheben, konfigurieren Sie bitte das richtige Weiterleitungs-URL in der Cognito Developer-Anwendung vom Plugin aus. Sie können die Schritte im Einrichtungshandbuch nachlesen ..
ungültiger_Kunde
Um dieses Problem zu beheben, konfigurieren Sie bitte das richtige Kundengeheimnis im Plugin. Sie können darauf verweisen fehlen uns die Worte. Schritte zum Konfigurieren des richtigen Client-Geheimnisses aus dem Setup-Handbuch.
FAQ
Ich möchte die Option „Jetzt anmelden“ auf der Cognito-Seite zum Zeitpunkt von AWS Cognito SSO deaktivieren?
Gehen Sie in Cognito zu Ihrem Benutzerpool. Gehen Sie unter „Allgemeine Einstellungen“ zu „Richtlinien“. Wählen Sie die Option „Nur Administratoren das Erstellen von Benutzern erlauben“ und „Änderungen speichern“. Mehr lesen
Der Authentifizierungsfluss ist beim Konfigurieren von AWS Cognito als OAuth-Anbieter nicht aktiviert
Dieser Fehler ist wahrscheinlich aufgetreten, weil Sie beim Konfigurieren des App-Clients im Cognito-Benutzerpool möglicherweise die folgenden Kontrollkästchen „Benutzername-Passwort-Authentifizierung für Administrator-APIs zur Authentifizierung“ und „Benutzername-Passwort-basierte Authentifizierung“ nicht aktiviert haben. Mehr lesen
Ähnliche Artikel
Danke für Ihre Antwort. Wir werden uns bald bei Ihnen melden.
Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut
