Suchergebnisse :

×

SSO-Anmeldung bei Drupal mit Office 365 als OAuth/OpenID Connect-Anbieter

SSO-Anmeldung bei Drupal mit Office 365 als OAuth/OpenID Connect-Anbieter


Die Drupal OAuth/OpenID Connect SSO-Integration ermöglicht SSO zwischen der Drupal-Site und Office 365. Diese Einrichtungsanleitung hilft bei der Konfiguration von Single Sign-On (SSO) zwischen der Drupal-Site und Office 365 mithilfe von OAuth/OpenID Connect Modul. Wenn Sie das OAuth/OpenID Connect-Modul in die Drupal-Site integrieren, können Sie sich nahtlos mit Office 365-Anmeldeinformationen bei der Drupal-Site anmelden. Dieses Modul ist mit Drupal 7, Drupal 8, Drupal 9 und Drupal 10 kompatibel.

Installationsschritte:


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/miniorange_oauth_client'
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und suchen Sie nach miniOrange OAuth-Client-Konfiguration über das Suchfeld.
  • Aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Sie können das Modul konfigurieren unter:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installieren Sie das Modul:
    drush und drupal/miniorange_oauth_client
  • Leeren Sie den Cache:
     drush cr
  • Sie können das Modul konfigurieren unter:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul.
  • Installieren Sie Drupal OAuth- und OpenID Connect-Anmeldung – OAuth2-Client-SSO-Anmeldung Modul entweder durch Herunterladen der ZIP-Datei oder über die URL des Paket (tar/zip).
  • Klicken Sie auf Aktivieren Sie neu hinzugefügte Module.
  • Aktivieren Sie dieses Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken installieren .
  • Sie können das Modul konfigurieren unter:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Drupal als OAuth-Client einrichten:

  • Navigieren Sie nach der Installation des Moduls zu Konfiguration -> miniOrange OAuth-Client-Konfiguration -> Konfigurieren Sie OAuth Tab.
  • Drupal OAuth & OpenId verbinden Client – ​​klicken Sie auf Konfiguration und wählen Sie dann das miniOrange OAuth-Client-Konfigurationsmodul aus
  • Auswählen Benutzerdefinierter OAuth 2.0-Anbieter von dem Wählen Sie Anwendung Dropdown-Liste.
  • Kopieren Sie die Rückruf-/Umleitungs-URL und halten Sie es griffbereit.
  • Note: Wenn Ihr Provider nur HTTPS unterstützt Rückruf-/Umleitungs-URLs und Sie eine HTTP-Site haben, stellen Sie bitte sicher, dass die Option „HTTPS-Rückruf-URL erzwingen' Kontrollkästchen unten auf der Registerkarte.

  • Enter Office365 der Display Name Textfeld.
  • Drupal als OAuth/OIDC-Client-Konfiguration – Kopieren Sie die Rückruf-URL und geben Sie Microsoft Office365 als Anzeigenamen ein

Erstellen Sie eine OAuth/OpenID-SSO-Anwendung in Microsoft Office 365:

  • Anmelden/Registrieren für Microsoft Office 365 Admin-Konsole.
  • Gehen Sie zum Azure-Dienste Abschnitt und wählen Sie Azure Active Directory Bedienung.
  • Microsoft Office 365 Azure-Portal – Wählen Sie Azure Active Directory aus
  • Navigieren Sie zu der App-Registrierung -> Neue Registrierung aus dem linken Navigationsmenü.
  • Microsoft O365 Azure – Klicken Sie auf App-Registrierung und dann auf Neue Registrierung
  • Geben Sie die folgenden Informationen ein Registrieren Sie eine Anwendung Seite:
    • Geben Sie den Anzeigenamen für die Anwendung ein Name und Vorname Textfeld.
    • Unterstützte Kontotypen: Wählen Nur Konten in diesem Organisationsverzeichnis (nur Test – Einzelmandant). Wenn Sie sich nicht sicher sind, welche Option Sie auswählen sollen, klicken Sie auf Auswahlhilfe Link.
    • Weiterleitungs-URI (optional): Wählen Sie eine Plattform als Web. Fügen Sie die kopierte Rückruf-/Umleitungs-URL in die ein Umleitungs-URI Textfeld.
    • Microsoft Azure O365 – Registrieren Sie eine Anwendung und geben Sie die erforderlichen Details an
  • Klicken Sie auf Registrieren Klicken Sie auf die Schaltfläche, um die neue Anwendung zu erstellen.

Integration von Drupal mit Office 365:

  • Kopieren Sie die Anwendungs-ID (Client-ID) aus dem Microsoft Office-Portal.
  • Microsoft Azure Office 365 – Kopieren Sie die Anwendungs-ID (Client-ID).
  • Gehen Sie zu Drupal Konfigurieren Sie OAuth und fügen Sie das kopierte ein Anwendungs-ID in die Kunden-ID Textfeld.
  • Drupal OAuth OIDC-Clientkonfiguration – Fügen Sie sie in das Feld „Client-ID“ ein
  • Klicken Sie im Microsoft Office-Portal auf Fügen Sie ein Zertifikat oder Geheimnis hinzu unter dem Essentielles .
  • DrupalOAuth2 Microsoft Azure O365 – Fügen Sie einen geheimen Clientschlüssel hinzu
  • Klicken Sie auf Neues Kundengeheimnis .
  • Geben Sie die erforderlichen Informationen dazu an Fügen Sie ein Client-Geheimnis hinzu Fenster:
    • Geben Sie ein Beschreibung für dieses Kundengeheimnis
    • Auswählen Läuft ab Dauer aus dem Dropdown-Menü.
    Microsoft Azure O365 – Geben Sie Beschreibung und Dauer ein
  • Klicken Sie auf Speichern .
  • Kopieren Sie dann die Wert von dem Kundengeheimnisse Tab. Es handelt sich um den geheimen Client-Schlüssel Ihrer App.
  • Microsoft Azure O365 – Client-Geheimniswert kopieren
  • Gehen Sie zu Drupal Konfigurieren Sie OAuth Tab und fügen Sie das kopierte ein Kundengeheimnisse Wert in die Client-Geheimnis Textfeld.
  • Drupal OAuth OIDC-Clientkonfiguration – Kopierten Client-Geheimniswert in das Textfeld „Client-Geheimnis“ einfügen
  • Gehen Sie zum Microsoft Office 365-Portal und navigieren Sie zu API-Berechtigungen -> Fügen Sie eine Berechtigung hinzu -> Microsoft-APIs -> Office 365-Verwaltungs-APIs -> Anwendungsberechtigungen.
  • Microsoft Office 365 – Klicken Sie auf API-Berechtigungen – API-Berechtigung hinzufügen – Microsoft APIs – Office 365-Verwaltungs-APIs – Anwendungsberechtigungen
  • Gewünschtes auswählen Berechtigungen und klicken Sie auf Berechtigungen hinzufügen .
  • Microsoft Office 365 – Wählen Sie „Berechtigung“ aus
  • Navigieren Sie zu der Überblick und klicken Sie auf Endpunkte .
  • Kopieren Sie die OAuth 2.0-Autorisierungsendpunkt (v2) & OAuth 2.0-Token-Endpunkt (v2).
  • Microsoft Office 365 – Klicken Sie auf Endpunkte
  • Navigieren Sie zu Drupal Konfigurieren Sie OAuth Tab und fügen Sie die ein Autorisierungsendpunkt und Token-Endpunkt in die jeweiligen Testfelder ein.
  • Drupal OAuth OIDC-Client-Konfiguration – Fügen Sie den OAuth 2.0-Token-Endpunkt und den OAuth 2.0-Token-Endpunkt in die entsprechenden Textfelder ein
  • Klicken Sie auf Konfiguration speichern .

Sie können die Office 365-Endpunkte und den Umfang auch in der folgenden Tabelle nachschlagen:

Geltungsbereich openid
Endpunkt autorisieren https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize
Zugriffstoken-Endpunkt https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token
Endpunkt für Benutzerinformationen abrufen https://graph.microsoft.com/oidc/userinfo

Testverbindung zwischen Drupal und Office 365:

  • Nachdem Sie die Konfigurationen erfolgreich gespeichert haben, klicken Sie auf Testkonfiguration durchführen Klicken Sie auf die Schaltfläche, um die Verbindung zwischen Drupal und Office 365 zu testen.
  • Testkonfiguration zwischen Drupal und Office 365
  • Wenn Sie in einem Popup-Fenster „Testkonfiguration“ keine aktive Sitzung in Office 365 im selben Browser haben, werden Sie aufgefordert, sich bei Office 365 anzumelden. Sobald Sie erfolgreich bei Office 365 angemeldet sind, wird Ihnen eine angezeigt Liste der Attribute, die von Office 365 empfangen werden.
  • Wähle aus E-Mail-Attribut aus dem Dropdown-Menü, in dem die E-Mail-ID des Benutzers abgerufen wird, und klicken Sie auf Erledigt .
  • Drupal OAuth OIDC-Anmeldung – Wählen Sie das E-Mail-Attribut aus der Dropdown-Liste aus
  • Nach dem Klicken auf Erledigt Klicken Sie auf die Schaltfläche, Sie werden zur weitergeleitet Attribut- und Rollenzuordnung Registerkarte, in der Sie auch die auswählen können Benutzernamensattribut aus der Dropdown-Liste und klicken Sie auf die Konfiguration speichern .
  • Drupal OAuth OIDC-Anmeldung – Wählen Sie das Benutzernamenattribut aus der Dropdown-Liste aus

Bitte beachte: Die Zuordnung des E-Mail-Attributs ist für die Anmeldung obligatorisch.

Glückwunsch! Sie haben Office 365 (O365) erfolgreich als OAuth-Anbieter und Drupal als OAuth-Client konfiguriert.

Wie führt man das SSO durch?

  • Öffnen Sie nun einen neuen Browser/ein neues privates Fenster und gehen Sie zur Anmeldeseite Ihrer Drupal-Site.
  • Klicken Sie auf Melden Sie sich mit Office365 an Link zum Initiieren des SSO von Drupal.
  • Wenn Sie den SSO-Link auch auf anderen Seiten hinzufügen möchten, befolgen Sie bitte die Schritte im Bild unten:
  • Sie können den SSO-Link zur anderen Seite hinzufügen, indem Sie die unter dem Bild beschriebenen Verfahren befolgen

Brauchen Sie Hilfe?

Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.

Zusatzfunktionen:

Fehlerbehebung:

Fehlermeldung: „Benutzername nicht empfangen.“ Überprüfen Sie Ihre Attributzuordnungskonfiguration.' ODER Fehlermeldung: „E-Mail nicht erhalten.“ Überprüfen Sie Ihre Attributzuordnungskonfiguration.'
 

Befolgen Sie die genannten Schritte KLICKEN SIE HIER

Ich erhalte die Meldung „Client-Anmeldeinformationen wurden in den Headern oder im Text nicht gefunden“, wenn ich versuche, eine Testkonfiguration durchzuführen
 

Befolgen Sie die genannten Schritte KLICKEN SIE HIER

Nachdem ich in Drupal auf „Abmelden“ geklickt habe, werde ich zurück zur Drupal-Homepage weitergeleitet. Wenn ich jedoch versuche, mich mit einem anderen Benutzer anzumelden, werde ich nicht dazu aufgefordert, mich anzumelden, sondern automatisch mit demselben Benutzer angemeldet
 

Die hier erwähnte Abmeldefunktion ist das Standardverhalten eines Moduls. Dadurch werden Sie von Drupal abgemeldet, nicht jedoch von Ihrer Anwendung/Ihrem Anbieter. Damit sich das Modul von Ihrem Anbieter-/Anwendungskonto abmelden kann (was Sie suchen), müssen Sie die folgenden Konfigurationen vornehmen: [mehr wissen]

Ich habe das kostenpflichtige Drupal-Modul gekauft und durch das kostenlose Modul ersetzt, kann aber immer noch keine kostenpflichtigen Funktionen nutzen.
 

Da Sie ein Upgrade auf eine unserer kostenpflichtigen Versionen des Drupal-Moduls durchgeführt und das kostenlose Modul durch das kostenpflichtige ersetzt haben, müssen Sie zunächst das kostenpflichtige Modul aktivieren. Bitte beachten Sie die folgenden Schritte. [WEITERE INFORMATIONEN ]

Häufig gestellte Fragen (FAQ)
 Fallstudien
miniOrange hat mit seinen hochflexiblen/anpassbaren Drupal-Lösungen erfolgreich die Anwendungsfälle von über 400 vertrauenswürdigen Kunden bedient. Schauen Sie sich dazu gerne einige unserer einzigartigen Fallstudien an Link.
 Andere Lösungen
Entdecken Sie gerne andere von uns angebotene Drupal-Lösungen hier. Zu den beliebten Lösungen, die von unseren vertrauenswürdigen Kunden verwendet werden, gehören Zwei-Faktor-Authentifizierung – 2FA, Website-Sicherheit, REST- und JSON-API-Authentifizierung, Benutzerbereitstellung und Synchronisierung. 
  Aktiver Support rund um die Uhr
Die Drupal-Entwickler von miniOrange bieten schnelle und aktive Unterstützung bei Ihren Anliegen. Wir können Sie von der Auswahl der besten Lösung für Ihren Anwendungsfall bis hin zur Bereitstellung und Wartung der Lösung unterstützen.
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Support
Kontaktieren Sie den miniOrange-Support
Erfolg

Vielen Dank für Ihre Anfrage.

Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com