Suchergebnisse :

×

Invision Community SSO-Integration mit Drupal als OAuth/OpenID Connect-Anbieter


Der Drupal OAuth/OIDC-Servermodul ermöglicht Single Sign-On, also SSO zwischen der Drupal-Site und jeder Client-Anwendung, die das OAuth- oder OpenID Connect-Protokoll unterstützt. Hier gehen wir die Schritte durch, um das Modul mit der Invision-Community zu verbinden. Bei dieser Integration von Drupal und Invision Community fungiert Drupal als Identitätsanbieter, dh Benutzer melden sich mit ihren Drupal-Anmeldeinformationen bei Invision Community an.

Installationsschritte:


  • Laden Sie das Modul herunter:
    Composer benötigt 'drupal/oauth_server_sso'
  • Gehen Sie zu Erweitern Menü auf Ihrer Drupal-Administratorkonsole und aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf klicken Installieren .
  • Konfigurieren Sie das Modul unter:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Installieren Sie das Modul:
    drush und oauth_server_sso
  • Leeren Sie den Cache:
     drush cr
  • Konfigurieren Sie das Modul unter:
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • Navigieren Erweitern Menü auf Ihrer Drupal-Administratorkonsole und klicken Sie auf Installieren Sie neue Modul.
  • Installieren Sie das Modul „Drupal OAuth/OIDC Provider – Single Sign On (SSO)“ 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 .
  • Konfigurieren Sie das Modul unter
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Konfigurieren Sie eine OAuth-/OIDC-Anwendung in Invision:

  • Melden Sie sich bei der Invision-Community unter Verwendung der Administrator-Anmeldeinformationen.
  • Navigieren Sie zu der Einstellungen -> Login & Registrierung Registerkarte im linken Navigationsbereich.
  • Drupal Invision Community OAuth OIDC-Anbieter – Gehen Sie zu Einstellungen und dann zur Registerkarte Anmeldung und Registrierung
  • Klicken Sie auf Neu erstellen und dann auswählen Anderes OAuth 2.0 und klicken Sie auf Fortfahren .
  • Drupal Invision Community OAuth OIDC-Anbieter – Klicken Sie auf „Neu erstellen“ und wählen Sie „Anderes OAuth 2.0“ -> „Weiter“.
  • Geben Sie einen Anwendungsnamen unter ein Name und Vorname Textfeld und kopieren Sie dann das Weiterleitungs-URL Wert von der Anwendungseinstellungen .
  • Drupal Invision Community OAuth OIDC Provider – Geben Sie den Anwendungsnamen ein und kopieren Sie die Callback-Redirect-URL -> Weiter

Konfigurieren Sie Drupal als OAuth-Server:

Note: Bitte stellen Sie sicher, dass die Drupal-Site auf einem Server gehostet wird, auf den über das Internet zugegriffen werden kann, da die Invision Community die Drupal-Endpunkte nicht erreichen kann, wenn die Drupal-Site auf localhost ausgeführt wird.

  • Gehen Sie auf der Drupal-Site zu Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client.
  • Klicken Sie auf Mandant hinzufügen .
  • Geben Sie den Anwendungsnamen unter ein Anwendungsname Textfeld.
  • Fügen Sie das Kopierte ein Rückruf-URL unter dem Rückruf-/Umleitungs-URL Textfeld.
  • Durch Klicken auf können mehrere Rückruf-URLs hinzugefügt werden Mehr hinzufügen Schaltfläche neben dem Textfeld.
  • Klicken Sie auf Speichern Klicken Sie auf die Schaltfläche und kopieren Sie die Kunden-ID und Client-Geheimnis.

Integration der Invision Community mit Drupal:

  • Navigieren Sie zum Invision-Dashboard.
  • Wähle aus Erteilungsart as Autorisierungscode.
  • Fügen Sie das Kopierte ein Kunden-ID unter dem Client-ID Textfeld und Kundengeheimnis unter dem Kundengeheimnis Textfeld.
  • Integration von Invision mit Drupal OAuth/OIDC-Anbieter – Bereitstellung von Client-ID und Client-Geheimnis in der Invision-Community-Anwendung
  • Fügen Sie den Bereich und die Endpunkte hinzu, wie in der Tabelle unten angegeben (Sie können dasselbe auch aus der erhalten). Umfang und Endpunkte Abschnitt der Drupal-Site -> Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client):
    Umfänge auf Anfrage Profil openid E-Mail
    Autorisierungsendpunkt {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Autorisierungsendpunkt für AdminCP und Neuautorisierungen Verwenden Sie denselben Endpunkt wie bei normalen Anmeldungen
    Token-Endpunkt {base_url_of_the_drupal_site}/mo/oauth2/token
    Benutzerinformationsendpunkt {base_url_of_the_drupal_site}/mo/oauth2/userinfo
  • Integration von Invision mit Drupal OAuth/OIDC-Anbieter – Bereitstellung von Umfang und Endpunkten in der Invision-Anwendung
  • Unter dem Benutzer-ID-Parameter Geben Sie die eindeutige Kennung des Benutzers ein, z. B. E-Mail oder Name.
  • Integration von Invision mit dem Drupal OAuth/OIDC-Anbieter – Geben Sie im Parameter „Benutzer-ID“ eine eindeutige Kennung wie E-Mail oder Name ein
  • Bitte behalten Sie die Standardeinstellungen für die übrigen Felder bei, wenn Sie sich bezüglich der Konfigurationen nicht sicher sind. Scrollen Sie nach unten und klicken Sie auf Speichern .
  • Integrieren von Invision mit dem Drupal OAuth/OIDC-Anbieter – Behalten Sie die restlichen Felder als Standard bei, wenn Sie sich bei der Konfiguration nicht sicher sind

Sie haben Invision Community erfolgreich als OAuth-Client und Drupal als OAuth-Server konfiguriert.

Mal sehen, wie das funktioniert:

  • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Invision Community-Website.
  • Klicken Sie auf Melden Sie sich mit Drupal an .
  • Testen Sie Single Sign-On bei der Arbeit mit Invison mithilfe des Drupal OIDC-Anbieters. Behalten Sie die übrigen Felder als Standard bei, wenn Sie sich über die Konfiguration nicht sicher sind
  • Der Browser wird zur Anmeldeseite der Drupal-Site weitergeleitet. Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf Einloggen .
  • Melden Sie sich mit Drupal OIDC Provider bei invison an
  • Bei erfolgreicher Authentifizierung wird der Browser bei erfolgreicher Anmeldung bei der Invision-Community zurückgeleitet.

Sie haben das SSO zwischen Invision Community und Drupal erfolgreich durchgeführt!

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:

 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