OAuth/OpenID Connect SSO-Integration mit Drupal als OAuth-Anbieter
Übersicht
Mit der Drupal OAuth Server SSO-Integration können Sie sich mit Drupal-Anmeldeinformationen bei allen OAuth 2.0- oder OpenID Connect (OIDC)-kompatiblen Clientanwendungen anmelden. Diese SSO-Integration wird durch erreicht miniOrange OAuth-Server Modul. Es werden mehrere Gewährungsarten unterstützt, darunter die Gewährung von Passwörtern, die Gewährung von Client-Anmeldeinformationen, die implizite Gewährung und die Gewährung von Autorisierungen.
Das Modul ist mit allen OAuth/OIDC-Clients wie Salesforce, Slack, AWS Cognito, Jira, Joomla, WordPress, Magento, Bitbucket, Azure AD B2C, Confluence, OSTicket, Grafana, Qlik Cloud kompatibel und für Drupal 7, Drupal 8, Drupal 9, Drupal 10 und Drupal 11 verfügbar.
Installationsschritte
- Verwenden von Composer
- Mit Drush
- Manuelle Installation
Konfigurationsschritte
Konfigurieren Sie Drupal als OAuth-Server
- Gehen Sie im Administrationsmenü zu Konfiguration → Personen → miniOrange OAuth-Serverkonfiguration. (admin/config/people/oauth_server_sso/config_client)
- Unter dem OAuth-Client Registerkarte in der Mandant hinzufügen Geben Sie den Anwendungsnamen in das Anwendungsname und fügen Sie die zuvor kopierte Callback-URL vom OAuth-Client in das Rückruf-/Umleitungs-URL Textfeld.
- Durch Klicken auf die Schaltfläche „Weitere hinzufügen“ neben dem Textfeld können mehrere Rückruf-URLs hinzugefügt werden.
- Klicken Sie auf Gespeichert Taste im nun erscheinenden Bestätigungsfenster nun wieder los.
- Nun werden Client-ID und Client-Geheimnis angezeigt. Bitte kopieren Sie diese und bewahren Sie sie griffbereit auf. Sie werden für die Konfiguration der Client-Anwendung benötigt.
- Bitte konfigurieren Sie den Bereich und die Endpunkte in der Clientanwendung gemäß der unten stehenden Tabelle. (Sie können dieselben Informationen auch von der Anwendung abrufen.) Umfang und Endpunkte Abschnitt der Drupal-Site -> Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client):
| Geltungsbereich | Profil openid E-Mail |
|---|---|
| Endpunkt autorisieren | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Zugriffstoken-Endpunkt | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Endpunkt für Benutzerinformationen abrufen | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
Brauchen Sie Hilfe?
Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.

Kontaktieren Sie uns