Suchergebnisse :

×

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


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

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 auf der Drupal-Site zu Konfiguration -> miniOrange OAuth-Client-Konfiguration -> Konfigurieren Sie OAuth Tab.
  • Drupal als OAuth/OpenID Connect Single Sign-On – Naviagte-Konfiguration – miniOrange OAuth-Client-Konfiguration
  • 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 WHMCS als Anwendungsname im Display Name Textfeld.
  • Drupal als OAuth/OpenID Connect Single Sign-On – Wählen Sie unter „OAuth konfigurieren“ die Option „Benutzerdefinierter OAuth 2.0-Anbieter“ aus „Anwendung auswählen“ – „Rückruf kopieren“.

Erstellen Sie eine OAuth/OpenID-SSO-Anwendung in WHMCS:

  • Gehen Sie zum WHMCS Website und melden Sie sich mit dem an WHMCS-Administrator Konto.
  • Navigieren Sie zu der Einrichtung -> OpenID Connect über die Navigationsleiste oben.
  • Drupal WHMCS OpenID Single Sign-On – Gehen Sie zu Setup – Wählen Sie OpenID Connect
  • Klicken Sie auf Generieren Sie neue Client-API-Anmeldeinformationen .
  • Drupal WHMCS OpenID Single Sign-On – Klicken Sie auf Neue Client-API-Anmeldeinformationen generieren
  • Geben Sie unten die erforderlichen Details an:
  • Geben Sie Drupal als Anwendungsnamen ein Name und Vorname Textfeld.
  • Bieten eine Beschreibung Ihrer Bewerbung.
  • Fügen Sie das ein Rückruf-/Umleitungs-URL in die Autorisierte Weiterleitungs-URIs Textfeld.
  • Drupal WHMCS OpenID Single Sign-On – Geben Sie die erforderlichen Details wie Name, Rückruf-URL an
  • Klicken Sie auf Anmeldeinformationen generieren .

Integration von Drupal mit WHMCS:

  • Kopieren Sie die Kunden-ID und Kundengeheimnis von dem Client-API-Anmeldeinformationen .
  • Drupal WHMCS OpenID Single Sign-On – Client-API-Anmeldeinformationen kopieren
  • Gehen Sie zu Drupal Konfigurieren Sie OAuth Tab und fügen Sie das kopierte ein Kunden-ID und Kundengeheimnis in die entsprechenden Textfelder ein.
  • Fügen Sie die kopierte Client-ID und das Client-Geheimnis in die Registerkarte „OAuth konfigurieren“ von Drupal ein
  • Kopieren Sie den folgenden Bereich und die folgenden Endpunkte und fügen Sie sie in Drupal ein Konfigurieren Sie OAuth Tab.
    Geltungsbereich openid-Profil-E-Mail
    EndPoint autorisieren https://{yourWHMCSdomain}/oauth/authorize.php
    Zugriffstoken-Endpunkt https://{yourWHMCSdomain}/oauth/token.php
    Endpunkt für Benutzerinformationen abrufen https://{yourWHMCSdomain}/oauth/userinfo.php?access_token=
  • Geben Sie den Bereich und die Endpunkte in das entsprechende Textfeld der Drupal-Registerkarte „OAuth konfigurieren“ des Moduls ein
  • Klicken Sie auf Konfiguration speichern .

Testverbindung zwischen Drupal und WHMCS:

  • Klicken Sie auf Testkonfiguration durchführen Klicken Sie auf die Schaltfläche, um die Verbindung zwischen Drupal und WHMCS zu überprüfen.
  • Testen der Single-Sign-On-Verbindung zwischen Drupal und WHMCS – Klicken Sie auf „Testkonfiguration durchführen“.
  • Wenn Sie in einem Popup-Fenster zum Testen der Verbindung keine aktive Sitzung in WHMCS im selben Browser haben, werden Sie aufgefordert, sich bei Ihrem WHMCS-Konto anzumelden. Nach erfolgreicher Anmeldung bei einem WHMCS-Konto erhalten Sie eine Liste der Attribute, die vom WHMCS empfangen werden.
  • Wähle aus E-Mail-Attribut aus dem Dropdown-Menü, in dem die E-Mail-Adresse des Benutzers abgerufen wird, und klicken Sie auf Erledigt .
  • Um eine Liste der Attribute bereitzustellen, die von WHMCS empfangen werden, wählen Sie „E-Mail-Attribut“ aus der Dropdown-Liste aus

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

Glückwunsch! Sie haben WHMCS erfolgreich als OAuth/OpenID-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 dem WHMCS 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:
  • Drupal OAuth OpenID Single Single-On – Fügen Sie einen Anmeldelink zu einer anderen Seite der Drupal-Site hinzu

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