Single Sign-On (SSO) für Apps, die WordPress als IDP verwenden
Wie können wir uns mit WordPress als Identitätsanbieter authentifizieren?
Bei der Wordpress-Authentifizierung handelt es sich um einen Vorgang, bei dem sich Benutzer mit ihren WordPress-Site-Anmeldeinformationen bei ihren externen Anwendungen und Websites anmelden können. miniOrange ermöglicht WordPress fungiert als IDP (Identity Provider), der es Benutzern ermöglicht, Einmaliges Anmelden (SSO) in mehrere Anwendungen und Websites. Benutzer authentifizieren sich nur einmal über ihre WordPress-Anmeldeinformationen und können dann auf alle externen Anwendungen zugreifen.
Die WordPress-Benutzerdatenbank ist als Benutzerspeicher mit miniOrange verknüpft, um SSO bei externen Anwendungen mit höchster Sicherheit zu ermöglichen. Dies wird durch das Plugin „Wordpress als API-Authentifizierungsquelle“ von miniOrange ermöglicht, das Anmeldefunktionen über API-Endpunkte bereitstellt.
Funktionen von WordPress als API-Authentifizierungsquellen-Plugin:
- und geschützt SSO für mehrere Anwendungen und Websites mit einzelnen WordPress-Site-Anmeldeinformationen.
- Sie müssen Ihre Benutzer nicht von WordPress auf ein Drittanbietersystem migrieren.
- Benutzererstellung im laufenden Betrieb: Automatische Erstellung von Benutzern beim SSO und automatische Synchronisierung der Benutzerdetails.
- Unterstützung mehrerer Authentifizierungsprotokolle: SAML, OAuth, OpenID, JWT usw.
Folgen Sie der unten stehenden Schritt-für-Schritt-Anleitung für die Anmeldung mit Wordpress als IdP
1. WordPress API Source Plugin einrichten
- Kontaktieren Sie uns zum Einrichten und Abrufen der Zip-Datei für WordPress-Authentifizierungs-API-Quelle plugin.
- Navigieren Sie zu Ihrem WordPress-Administrator-Dashboard, um das Plugin „WordPress Authentication API Source“ zu installieren und zu aktivieren.
- Öffnen Sie nach der Installation des Plugins die Einstellungen des WordPress Authentication API Source-Plugins und notieren Sie sich die Benutzerauthentifizierungs-URL und der Benutzerauthentifizierungsparameter unter dem Abschnitt „API-Anmeldeinformationen“.
- Wählen Sie die Attribute aus, die Sie während der WordPress-API-Authentifizierung für Ihre Anwendung freigeben möchten.
- Klicken Sie auf die Schaltfläche „Speichern“, um Ihre API-Konfigurationen zu speichern und mit der Authentifizierung über WordPress fortzufahren.
2. WordPress als Authentifizierungsquelle in miniOrange einrichten
- Login mit Ihrem miniOrange-Konto.
- Navigieren Externe Verzeichnisse und klicken Sie auf Verzeichnis hinzufügen .
- Wechseln Sie auf die API Registerkarte, und wählen Sie Wordpress aus dem Dropdown.
- Geben Sie einen API-ID-Namen an.
- Unter dem Authentifizierungskonfiguration Abschnitt, fügen Sie den ein Benutzerauthentifizierungs-URL kombiniert mit einem nachhaltigen Materialprofil. Benutzerauthentifizierungsparameter die Sie oben in Schritt 1 aus dem Abschnitt mit den API-Anmeldeinformationen kopiert haben.
- Geben Sie den Header-Namen an als Content-Type und sein Wert als Anwendung / Json.
- Wählen Sie die Methode als aus jetzt lesen.
- Bei der Erfolgskriterium, Sie können eine beliebige Option aus der Dropdown-Liste auswählen und die Werte wie folgt eingeben:
1. entspricht: Den Statusschlüssel können Sie wie folgt eingeben: 'Status' und Statuswert 'ERFOLG'.
2. ist nicht leer: Den Statusschlüssel können Sie wie folgt eingeben: 'message'.
3. enthält eine gültige E-Mail-Adresse: Den Statusschlüssel können Sie wie folgt eingeben: ‚E-Mail‘.
- Für die Fehlerstatusmeldung können Sie Folgendes eingeben: Fehler als Wert.
- Klicken Sie auf die Schaltfläche Speichern.
- Um die Verbindung zu testen, wählen Sie den gerade hinzugefügten Benutzerspeicher aus und klicken Sie auf Testen Sie die Autorisierungs-API.
- Geben Sie Ihre WordPress-Anmeldeinformationen ein, wenn Sie dazu aufgefordert werden. Anschließend sollte eine Erfolgsmeldung angezeigt werden.
3. Konfigurieren Sie Ihre Anwendung in miniOrange
Hinweis:
Wenn Sie Ihre Anwendung bereits in miniOrange konfiguriert haben, können Sie die folgenden Schritte überspringen.
- Klicken Sie auf App erstellen unter SAML.

- Suchen Sie nach Ihrer Anwendung. Falls Sie Ihre App nicht finden, suchen Sie nach Benutzerdefinierte SAML-App.
- Erleben Sie das Einfache. ACS-URL kombiniert mit einem nachhaltigen Materialprofil. SP-Entitäts-ID aus Ihrer Bewerbung.
- Geben Sie die folgenden Werte ein ODER klicken Sie auf SP-Metadaten importieren:
| Name des Dienstanbieters |
Wählen Sie den passenden Namen nach Ihrer Wahl |
| SP-Entitäts-ID oder Aussteller |
Ihre Anwendungsentitäts-ID |
| ACS-URL X.509-Zertifikat (optional) |
Die URL Ihres Application Assertion Consumer Service |
| NameID-Format |
Wählen Sie urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
| Antwort signiert |
Ungeprüft |
| Behauptung unterzeichnet |
geprüft |
| Verschlüsselte Behauptung |
Ungeprüft |
| Gruppenrichtlinie |
Standard |
| Login-Methode |
Passwort |
- Klicken Sie auf Gespeichert um Ihre Anwendung zu konfigurieren.
- Jetzt erhalten Sie die IDP-Metadaten der App konfiguriert, Gehen Sie zu Apps >> Ihre_App >> Auswählen >> Registerkarte „Metadaten“.

- Klicken Sie auf die Metadatendetails anzeigen im Erforderliche Informationen zur Authentifizierung über externe IDPs Abschnitt. Laden Sie die Metadaten-XML-Datei herunter, indem Sie auf Metadaten herunterladen Schaltfläche oder kopieren Sie den Metadaten-URL-Link.
- Du brauchst Laden Sie diese Metadaten in Ihrer Anwendung hoch.
4. Anmeldung über die IDP-Auswahlseite (optional)
- Nutze einfach das Konfigurieren Sie mehrere IDPs (Identity Provider) und Geben Sie den Benutzern die Möglichkeit, den IDP auszuwählen ihrer Wahl zur Authentifizierung.
Beispiel: Es könnten mehrere AD-Domänen sein, die zu verschiedenen Abteilungen oder mehreren Okta-Organisationen gehören.
Einige Anwendungsfälle, in denen Kunden mehrere IDPs konfigurieren -
- Angenommen, Sie haben ein Produkt, das viele Ihrer Kunden verwenden, und jeder Kunde hat seine eigene eindeutiger IDP Sie möchten also, dass sie sich auch bei Ihrem Produkt per SSO anmelden und dabei nur ihren vorhandenen IDP verwenden. miniOrange bietet eine zentrale Möglichkeit, ganz einfach eine Verbindung mit allen IDPs herzustellen und SSO in Ihre Anwendung zu integrieren.
- Angenommen, Sie bieten einen Kurs für mehrere Universitäten an, von denen jede einen eigenen SAML- und OAuth-Protokoll-unterstützten IDP hat, wie Shibboleth, ADFS, CAS, usw. Sie können Single Sign-On (SSO) für Ihre Studienbewerbung bei allen diesen Universitäten bereitstellen, indem Sie sie über eine einzige von miniOrange bereitgestellte Plattform integrieren.
- Dies ist der Endpunkt, der von Ihrer SAML-Anwendung aus aufgerufen werden soll -
| Für Cloud IDP - |
https://login.xecurify.com/moas/discovery?customerId=<customer_id> |
| Für On-Premise-IDP - |
https://yourdomain.com/discovery?customerId=<customer_id> |
- Kopieren Sie den Kundenschlüssel von Admin-Konsole->Einstellungen -> und ersetzen Sie es durch hier. Sobald die Konfiguration im SP erfolgt ist und Sie die Anmeldung vom Service Provider aus einleiten, wird ein Benutzer zur IDP-Auswahlseite weitergeleitet, auf der alle für dieses Konto konfigurierten IDPs aufgelistet sind.
Sie können den Screenshot unten sehen von IDP-Auswahlseite mit einer Liste der Binnenvertriebenen.
Hinweis: Um den IDP in der Dropdown-Liste anzuzeigen, gehen Sie zur Registerkarte „Identitätsanbieter“ > neben Ihrem konfigurierten IDP > Wählen Sie > „Bearbeiten“, hier Aktivieren Sie „Benutzern IdP anzeigen“ .

- Sie haben auch die Möglichkeit, das Erscheinungsbild und Design dieser Seite zu ändern. Melden Sie sich bei der miniOrange-Admin-Konsole an. Navigieren Sie zu Anpassung -> Branding-Konfiguration. Siehe den Screenshot unten als Referenz-

- Sie können den Titel dieser Seite anpassen.
- Ändern Sie das Logo und das Favicon für diese Seite.
- Ändern Sie die Hintergrund- und Schaltflächenfarbe für diese Seite über die Administrator-Benutzeroberfläche.
Externe Referenzen