Suchergebnisse :

×

Slack SSO-Integration mit Drupal OAuth Client | Drupal Slack-Login


Mit der SSO-Integration von Drupal Slack können Sie die Single Sign-On-Anmeldung (SSO) zwischen Ihrer Drupal-Site und Slack mithilfe des OAuth/OpenID-Protokolls konfigurieren. Drupal OAuth 2.0/OpenID-Verbindungsmodul Bietet die Möglichkeit, die Anmeldung mit OAuth 2.0/OIDC Single Sign-On bei der Drupal-Site zu ermöglichen. Wir bieten das Drupal OAuth/OpenID Client-Modul für Drupal 7, Drupal 8, Drupal 9 und Drupal 10 an.
Hier gehen wir eine Anleitung durch, um die SSO-Anmeldung zwischen Drupal und Slack zu konfigurieren. Wenn Sie diese Schritte befolgen, können sich Slack-Benutzer mit ihren Slack-Anmeldeinformationen bei der Drupal-Site anmelden.
Wenn Sie Fragen haben oder Hilfe bei der Konfiguration des Moduls benötigen, können Sie uns unter kontaktieren drupalsupport@xecurify.com. Wenn Sie möchten, können wir auch ein Online-Meeting vereinbaren, um Sie bei der Konfiguration von Drupal zu unterstützen OAuth- und OpenID Connect-Anmeldung – OAuth2-Client-SSO-Anmeldung Modul.

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

So integrieren Sie Slack Single Sign-on in den Drupal OAuth/OpenID-Client

1. Richten Sie Drupal als OAuth-Client ein

  • Navigieren Sie nach der Installation des Moduls zu Konfiguration Tab und klicken Sie auf miniOrange OAuth-Client-Konfiguration Modul-Link.
  • Drupal OAuth-Client – ​​Registerkarte „Konfiguration“ und wählen Sie das Miniorange-OAuth-Client-Modul aus
  • Im Konfigurieren Sie OAuth Registerkarte, wählen Sie Slack 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.

  • Geben Sie den Anwendungsnamen ein Display Name Textfeld. Zum Beispiel Slack
  • Drupal OAuth-Client – ​​Registerkarte „OAuth konfigurieren“ Wählen Sie Slack aus und kopieren Sie die Rückruf-URL

2. Konfigurieren Sie die SSO-Anwendung in Slack

  • Gehen Sie zu https://api.slack.com/apps und melden Sie sich bei Ihrem Slack-Konto an.
  • Klicken Sie auf Erstellen Sie eine App .
  • Slack SSO-Anmeldung mit Drupal OAuth 2.0 OIDC Single Sign-on Slack SSO-Anmelde-API Neue App erstellen
  • Wählen Sie die Option Von Grund auf neu.
  • Enter App Name machen Entwicklungs-Slack-Workshop. Der App-Name kann beliebig sein und Slack Workshop ist standardmäßig „Gruppe“, aber Sie können sich bei einem anderen Arbeitsbereich anmelden. Klick auf das App erstellen .
  • Slack SSO-Anmeldung mit Drupal OAuth 2.0 OIDC Single Sign-on Slack SSO Erstellen Sie einen Slack-App-Namen
  • Navigieren OAuth & Berechtigungen aus dem linken Navigationsbereich.
  • Scrollen Sie nach unten, um den Abschnitt „Umleitungs-URLs“ zu finden. Klicke auf Umleitungs-URL hinzufügen. Fügen Sie das zuvor kopierte ein Rückruf-/Umleitungs-URL in die URLs umleiten Textfeld aus und klicken Sie dann auf Speichern .
  • Klicken Sie auf URLs speichern Klicken Sie auf die Schaltfläche, um die Weiterleitungs-URL zu speichern.
  • Scrollen Sie dann nach unten zu Scopes Abschnitt und fügen Sie die erforderlichen Bereiche hinzu. Am wichtigsten ist, dass diese Bereiche identisch sein müssen miniOrange OAuth-Client Modulkonfigurationsseite.
  • Slack SSO-Anmeldung – Rückruf-URL und -Bereich hinzufügen

3. Drupal mit Slack integrieren

  • Gehen Sie zur Slack-Anwendung.
  • Navigieren Sie zu der Grundinformation Registerkarte im Menü auf der linken Seite.
  • Scrollen Sie nach unten App-Anmeldeinformationen Abschnitt und kopieren Sie die Kunden-ID. Klicken Sie dann auf Anzeigen Klicken Sie auf die Schaltfläche und kopieren Sie die Kundengeheimnis. Halten Sie es griffbereit.
  • Slack SSO-Anmeldung – Client und Secret kopieren
  • Bei Drupal Konfigurieren Sie OAuth Mit der Tabulatortaste fügen Sie die zuvor kopierte Datei ein Kunden-ID machen Kundengeheimnis in die Kunden-ID machen Kundengeheimnis Textfelder bzw.
  • Nachdem Sie den Umfang und die Endpunkte überprüft haben, klicken Sie auf Konfiguration speichern .
  • Drupal OAuth 2.0 OIDC Single Sign-on – Fügen Sie den Client und das Geheimnis ein
  • Slack-Endpunkte und Umfang:
  • Geltungsbereich user.profile:read
    Endpunkt autorisieren https://slack.com/oauth/authorize
    Zugriffstoken-Endpunkt https://slack.com/api/oauth.access
    Endpunkt für Benutzerinformationen abrufen https://slack.com/api/users.profile.get

4. Testkonfiguration von Drupal mit Slack

  • 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 Slack zu testen.
  • Slack-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On
  • Wenn Sie in einem Popup-Fenster „Testkonfiguration“ keine aktive Sitzung im selben Browser haben, werden Sie aufgefordert, sich bei Slack anzumelden. Nach erfolgreicher Anmeldung bei Slack erhalten Sie eine Liste der Attribute, die Sie von Slack erhalten haben.
  • Wähle aus E-Mail-Attribut Klicken Sie im Dropdown-Menü, in dem die E-Mail-ID des Benutzers abgerufen wird, auf die Schaltfläche „Fertig“.
  • Slack-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On-Received-Attribut von Slack
  • Nun, in der Attribut- und Rollenzuordnung Auf der Registerkarte können Sie auch die auswählen Benutzernamensattribut aus der Dropdown-Liste und klicken Sie auf Konfiguration speichern .
  • Slack-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On Select Username Attribute

    Bitte beachte: Die Zuordnung des E-Mail-Attributs ist zwingend erforderlich, damit Ihre Anmeldung funktioniert.

  • Melden Sie sich jetzt ab und gehen Sie zur Anmeldeseite Ihrer Drupal-Site. Dort finden Sie automatisch einen Link „Login with Slack“. Wenn Sie den SSO-Link auch zu anderen Seiten hinzufügen möchten, befolgen Sie bitte die Schritte im Bild unten:
  • Slack-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On

Aktiver Support rund um die Uhr

Wenn Sie auf Probleme stoßen oder Fragen haben, können Sie sich jederzeit an uns wenden drupalsupport@xecurify.com. Wenn Sie möchten, dass das Modul zusätzliche Funktionen enthält, nehmen Sie bitte Kontakt mit uns auf. Wir können diese dann individuell für Sie anfertigen. Wenn Sie möchten, können wir auch ein Online-Meeting vereinbaren, um Ihnen bei der Konfiguration des Drupal OAuth/OpenID Single Sign On-Moduls zu helfen.

Weitere Informationen

Unsere weiteren Module

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