Suchergebnisse :

×

Drupal Wild Apricot Single Sign-On (SSO) Anmeldung über OAuth/OpenID Connect


Die Drupal OAuth/OpenID Connect SSO-Integration ermöglicht SSO zwischen der Drupal-Site und Wild Apricot. Diese Einrichtungsanleitung hilft bei der Konfiguration von Single Sign-On (SSO) zwischen der Drupal-Site und Wild Apricot 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 Wild Apricot-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 nach der Installation des Moduls zu Konfiguration -> miniOrange OAuth-Client-Konfiguration -> Konfigurieren Sie OAuth Registerkarte, und wählen Sie Wilde Aprikose 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 WildApricot
  • Drupal OAuth-Client – ​​Registerkarte „OAuth konfigurieren“ Wählen Sie WildApricot und kopieren Sie die Rückruf-URL

Erstellen Sie eine SSO-Anwendung in Wild Apricot:

  • Einloggen, um WildApricot-Administrator Panel und erstellen Sie eine neue App.
  • Klicken Sie auf Apps Registerkarte im linken Bereich.
  • Wild Apricot SSO-Integration – Navigieren Sie auf der linken Seite zu Apps
  • Im Apps Registerkarte, navigieren Sie zu Integration Abschnitt und klicken Sie auf die Autorisierte Anwendungen Karte/Box, wie in der Abbildung unten gezeigt.
  • Autorisierte Anwendungen für die SSO-Integration von Wild Apricot
  • Klicken Sie wie im Bild unten gezeigt auf Antrag autorisieren .
  • Wild Apricot SSO-autorisierte Anwendung
  • Auswählen Serveranwendung aus der Liste der Optionen unten Anwendungsautorisierung und dann klicken Fortfahren.
  • Wild Apricot SSO Server-Anwendung
  • Auf dem nächsten Bildschirm unter Anwendungsdetails, geben Sie den Namen ein Anwendungsname Textfeld.
  • Wild Apricot SSO Server-Anwendung
  • Scrollen Sie im selben Fenster nach unten Einstellungen der Autorisierungsseite Abschnitt und aktivieren Sie die Option Autorisieren Sie Benutzer über den Single-Sign-On-Dienst von Wild Apricot.
  • Fügen Sie das Kopierte ein Rückruf-/Umleitungs-URL (Ab Step) in die Vertrauenswürdige Weiterleitungsdomänen Textfeld.
  • Wild Apricot SSO Server-Anwendung

Integration von Drupal mit Wild Apricot:

  • Navigieren Sie zum Wild Apricot-Portal.
  • Klicken Sie auf Client-Geheimnis generieren Schaltfläche unter Anmeldeinformationen für die Benutzerautorisierung.
  • Wild Apricot SSO-Anwendung – Klicken Sie auf Client-Geheimnis generieren
  • Kopieren Sie nun die Kunden-ID.
  • Wild Apricot SSO-Anwendung – Kopieren Sie die Client-ID
  • Navigieren Sie zu Drupal Konfigurieren Sie OAuth und fügen Sie das kopierte ein Kunden-ID in die Kunden-ID Textfeld.
  • Drupal OAuth-Client-Konfiguration – Fügen Sie die kopierte Client-ID ein
  • Gehen Sie zum WildApricot-Dashboard.
  • Kopieren Sie die Kundengeheimnis von dem Anwendungsanmeldeinformationen für den Abschnitt zur Benutzerautorisierung.
  • Um die Änderungen zu speichern, klicken Sie auf Speichern Schaltfläche in der oberen Kopfzeile.
  • Wild Apricot SSO-Anwendung – Kopieren Sie das Client-Geheimnis
  • Navigieren Sie zu Drupal Konfigurieren Sie OAuth und fügen Sie das kopierte ein secret in die Kundengeheimnis Textfeld.
  • Drupal OAuth-Client-Konfiguration – Fügen Sie das kopierte Client-Geheimnis ein

So erhalten Sie den Namen der Wild Apricot-Organisation:

  • Kehren Sie noch einmal zur WildApricot-Anwendung zurück.
  • Navigieren Sie zu der Konto Registerkarte im linken Seitenbereich.
  • Klicken Sie im rechten Seitenbereich der oberen Kopfzeile auf Organisation Tab.
  • Kopieren Sie die Name der Organisation von dem Organisationsdetails Panels Allgemeines .
  • WildApricot-Anwendung – Kopieren Sie den Namen der Organisation
  • Fügen Sie auf der Drupal-Site die kopierte Datei ein Name der Organisation in die Endpunkt autorisieren Textfeld.
  • Fügen Sie den Namen der Organisation in das Feld „Endpunkt autorisieren“ auf der Registerkarte „OAuth konfigurieren“ von Drupal ein

So erhalten Sie die Wild Apricot-Benutzer-ID/Mitglieds-ID (auch bekannt als Konto-ID):

Wenn in der WildApricot-Anwendung ein neuer Benutzer erstellt wird, wird dem Benutzer sofort eine eindeutige Benutzer-ID zugewiesen. Bei Nutzung der WildApricot-Anwendung kann die generierte Benutzer-ID nicht geändert werden. Der Benutzer wird es nutzen, um zu ermitteln, welche Benutzer aus dem System entfernt werden können.

  • Um die Benutzer-ID (Konto-ID) in der WildApricot-Anwendung zu finden, führen Sie die folgenden Schritte aus:
    • Navigieren Sie zum WildApricot-Dashboard.
    • Klicken Sie im linken Navigationsbereich auf Konto
    • Klicken Sie in der Kopfzeile rechts oben auf Rechnungsstellung Tab.
    • Kopieren Sie die Konto # von dem Allgemeines .
    • WildApricot-Anwendung – Kopieren Sie die Konto-ID aus der Registerkarte „Abrechnung“.
  • Navigieren Sie zur Drupal-Site und ersetzen Sie das Kopierte Konto # in der {account-id} mit dem Endpunkt für Benutzerinformationen abrufen URL.
  • Drupal OAuth OpenId connect – Fügen Sie die kopierte Kontonummer mit account_id ein
  • Klicken Sie auf Konfiguration speichern .

Die Endpunkte und der Umfang von Wild Apricot finden Sie auch in der folgenden Tabelle:

Autorisierungsendpunkt https://{organization_name}.wildapricot.org/sys/login/OAuthLogin
Zugriffstoken-Endpunkt https://oauth.wildapricot.org/auth/token
Endpunkt für Benutzerinformationen abrufen https://api.wildapricot.org/v2.1/accounts/<account_id>/contacts/me
Geltungsbereich Auto

Testverbindung zwischen Drupal und Wild Apricot:

  • Klicken Sie auf Testkonfiguration durchführen Klicken Sie auf die Schaltfläche, um die Verbindung zwischen Drupal und Wild Apricot zu testen.
  • Wild Apricot SSO-Anmeldung mit Drupal OAuth OpenID Single Single On DeviantArt Testkonfiguration
  • Wenn Sie in einem Popup-Fenster zur Testkonfiguration keine aktiven Sitzungen im selben Browser haben, werden Sie aufgefordert, sich bei Wild Apricot anzumelden. Nach erfolgreicher Anmeldung bei Wild Apricot erhalten Sie eine Liste der von Wild Apricot erhaltenen Attribute.
  • 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 .
  • Wild Apricot SSO-Anmeldung mit Drupal OAuth OpenID Single Single On DeviantArt Testkonfiguration erfolgreich
  • Auf dem Attribut- und Rollenzuordnung Wählen Sie bitte die Registerkarte aus Benutzernamensattribut aus der Dropdown-Liste und klicken Sie auf Konfiguration speichern .
  • Wild Apricot SSO-Anmeldung mit Drupal OAuth OpenID Single Single On DeviantArt Testkonfiguration erfolgreich

Bitte beachte: Die Zuordnung des E-Mail-Attributs ist für Single Sign-On obligatorisch.

Glückwunsch! Sie haben Wild Apricot 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 der Wild Apricot 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)
 Case Studies
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