ASP.NET OAuth Single Sign-On (SSO) mit WordPress als OAuth-Server
Übersicht
ASP.NET ist ein Open-Source-Webframework zum Erstellen von Webanwendungen und -diensten, die unter Windows, macOS und Docker ausgeführt werden können. Der sichere Zugriff auf ASP.NET-Anwendungen lässt sich durch die Konfiguration von Single Sign-On (SSO) mit WordPress als OAuth-Server realisieren. Nach Abschluss dieser Anleitung können Sie sich mit WordPress per SSO bei ASP.NET anmelden. als OAuth-Server. Um mehr über die anderen Funktionen unseres ASP.NET SSO-Plugins zu erfahren, können Sie hier klicken.
Voraussetzungen: Download und Installation
- Laden Sie das miniOrange ASP.NET OAuth 2.0-Modul von herunter ..
- extrahieren die asp-net-oauth-sso-module.zip Danach werden Sie die folgenden Dateien sehen
- miniorange-oauth-sso.dll Fügen Sie diese DLL-Datei in den Ordner „bin“ (wo sich auch andere DLL-Dateien befinden) ein. Befolgen Sie die Schritte in der Anleitung. Integration.md Datei zum Registrieren der miniorangeoauthsso Modul in Ihrer Anwendung.
- oauthsso.config – Fügen Sie diese Konfigurationsdatei zum Stammverzeichnis Ihrer Anwendung hinzu.
- Integration.md - Eine Integrationsdatei mit Anweisungen zur Integration des Moduls in Ihre Anwendung.
- Öffnen Sie nach der Integration Ihren Browser und rufen Sie die folgende URL auf, um das Dashboard des Moduls anzuzeigen:
https://<your-application-url>?ssoaction=config - Klicken Sie nach der Installation auf Mehr erfahren.

- Registrieren Sie sich oder melden Sie sich an, nachdem Sie das SSO-Modul konfiguriert haben.
Konfigurationsschritte
1. WordPress als OAuth-Server konfigurieren
- Von dem miniOrange OAuth-Server Menü auf der linken Seite auswählen Benutzerdefinierter OAuth 2.0-Client.

- Geben Sie den Clientnamen und die Umleitungs-/Callback-URL Ihrer ASP.NET-Anwendung in die entsprechenden Felder ein und klicken Sie auf „Client speichern“.

- Notieren Sie sich die Client-ID, das Client-Geheimnis und die Endpunkte, um Ihren OAuth-Client zu konfigurieren, und fügen Sie diese Werte ein ..

2. ASP.NET als OAuth-Client konfigurieren
- Konfigurieren Sie ASP.NET als OAuth-Client, indem Sie die Pflichtfelder wie Autorisierungsendpunkt, Client-ID, Clientgeheimnis usw. ausfüllen.
- Finden Sie die Werte, die zum Konfigurieren von ASP.NET als OAuth-Client erforderlich sind
| Anwendungsname: |
WordPress |
| Kunden-ID und Geheimnis: | Mehr Info |
| Endpunkt autorisieren: |
https://<your-app-url>/wp-json/moserver/authorize |
| Token-Endpunkt: |
https://<your-app-url>/wp-json/moserver/token |
| Benutzerinfo-Endpunkt: |
https://<your-app-url>/wp-json/moserver/resource |
| Umfang : |
Profil openid E-Mail |

- Nachdem Sie die Pflichtfelder ausgefüllt haben, klicken Sie auf „Speichern“.
3. Testkonfiguration
- Nachdem Sie Ihr Setup gespeichert haben, klicken Sie auf die Schaltfläche „Konfiguration testen“, um zu sehen, ob Sie alles richtig gemacht haben.

4. Attributzuordnung
- Ordnen Sie im Abschnitt „Attributzuordnung“ die von Ihrem OAuth-Server bereitgestellten Attributnamen den von Ihrer ASP.NET-Anwendung bereitgestellten Attributen zu und klicken Sie anschließend auf Attributzuordnung speichern.

Hinweis: Alle zugeordneten Attribute werden in der Sitzung gespeichert, sodass Sie in der Anwendung darauf zugreifen können.
5. Integrationscode
- Den Integrationscode finden Sie auf dem Modul Integrationscode Tab. Kopieren Sie einfach diesen Codeausschnitt und fügen Sie ihn an der gewünschten Stelle ein, um auf die Benutzerattribute zuzugreifen.

6. Fügen Sie den folgenden Link in Ihre Anwendung für Single Sign-On (SSO) ein.
- Verwenden Sie die folgende URL als Link in Ihrer Anwendung, von der aus Sie SSO durchführen möchten:
http://base-url/?ssoaction=login
- Sie können es beispielsweise als verwenden
<a href="http://base-url/?ssoaction=login">Log in</a>
In dieser Anleitung haben Sie erfolgreich ASP.NET Single Sign-On (SSO) mit WordPress als OAuth-Server und Ihrer ASP.NET-Anwendung als Dienstanbieter mithilfe unseres WordPress-OAuth-Server-Plugins konfiguriert. Diese Lösung stellt sicher, dass Sie innerhalb weniger Minuten sicheren Zugriff auf Ihre ASP.NET-Anwendung mit Ihren WordPress-Zugangsdaten gewähren können.
Vielen Dank für Ihre Antwort. Wir werden uns in Kürze bei Ihnen melden.
Etwas ist schief gelaufen. Bitte senden Sie Ihre Anfrage erneut

Jetzt starten