Suchergebnisse :

×

Salesforce SSO-Anmeldung beim Drupal OAuth-Client über OAuth/OpenID Connect


Durch die Integration von Drupal Salesforce SSO können sich Benutzer mit den Salesforce-Anmeldeinformationen bei der Drupal-Site anmelden. Diese SSO-Integration wird durch erreicht miniOrange OAuth-Client Modul, das das Protokoll OAuth 2.0 und OpenID Connect (OIDC) verwendet.
In diesem Dokument helfen wir Ihnen bei der Konfiguration der Single-Sign-On-Anmeldung mithilfe des OAuth-Protokolls zwischen der Drupal-Site und Salesforce.

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 Salesforce 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.

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

Konfigurieren Sie die SSO-Anwendung in Salesforce:

  • Melde dich bei dir an Salesforce-Administrator Konsole.
  • Sobald Sie angemeldet sind, suchen Sie nach Profilsymbol in der oberen rechten Ecke des Bildschirms und klicken Sie darauf. Wähle aus Wechseln Sie zu Salesforce Classic Link.
  • Salesforce SSO-Anwendung – Gehen Sie zum Abschnitt „Benutzerprofil“.
  • Navigieren Sie zur oberen Kopfzeile des Bildschirms und wählen Sie aus Einrichtung.
  • Salesforce CRM – Gehen Sie zu Setup
  • Links unten BauenWählen Erstellen, und dann Apps.
  • Salesforce SSO-Integration – Navigieren Sie im Menü auf der linken Seite zu „Build“.
  • Klicken Sie auf Neu Knopf im Verbundene Apps .
  • Salesforce SSO – Klicken Sie auf die Schaltfläche „Neu“, um eine neue Anwendung zu erstellen
  • Geben Sie die folgenden Details an Neue verbundene App Panels Grundinformation Abschnitt:
    • Name der verbundenen App: Im Name der verbundenen App Geben Sie im Textfeld den Namen der Anwendung ein.
    • Geben Sie die E-Mail-Adresse in die ein Kontakt E-Mail Textfeld.
    • Salesforce SSO-Integration – Abschnitt mit grundlegenden Informationen
  • Der API (OAuth-Einstellungen aktivieren)Geben Sie die erforderlichen Details ein:
    • Aktivieren OAuth-Einstellungen, indem Sie auf das Kontrollkästchen klicken.
    • Im Rückruf-URL Fügen Sie in das Textfeld den zuvor kopierten Text ein Rückruf-/Umleitungs-URL.
    • Wählen Sie die für Ihre verbundene App erforderlichen OAuth-Bereiche aus. Überprüfen Sie, ob Ihre Drupal-Site über dieselben Bereiche verfügt. Dies bedeutet, dass Ihre verbundene Anwendung über die erforderlichen Berechtigungen für den Zugriff auf Salesforce-Daten verfügt.
    • Speichern Sie die Änderungen, indem Sie auf klicken Speichern .
    • Salesforce SSO-Integration – Geben Sie unter API (OAuth-Einstellungen aktivieren) die erforderlichen Informationen ein
  • Klicken Sie auf dem nächsten Bildschirm auf Fortfahren .
  • Salesforce SSO-Integration – Klicken Sie auf „Weiter“, um mit dem nächsten Fenster fortzufahren
  • Dann klicken Sie auf die Verbraucherdetails verwalten .
  • Salesforce SSO-Integration – klicken Sie auf „Verbraucherdetails verwalten“.

Integration von Drupal mit Salesforce:

  • Salesforce weist Ihrer Anwendung eine eindeutige Anwendungs-ID zu. Kopiere das Verbraucherschlüssel von dem Verbraucherdetails .
  • Salesforce SSO-Integration – Kopieren Sie den Verbraucherschlüssel
  • Fügen Sie das Kopierte ein Verbraucherschlüssel in die Kunden-ID Textfeld in Drupal Konfigurieren Sie OAuth Tab.
  • Drupal OAuth/OoenId-Verbindung – fügen Sie den kopierten Verbraucherschlüssel (Client-ID) ein.
  • Gehen Sie zurück zum Salesforce-Portal.
  • Kopiert die Verbrauchergeheimnis von dem Verbraucherdetails .
  • kopierter Verbraucherschlüssel (Client-ID) von Salesforce
  • Fügen Sie das Kopierte ein Verbrauchergeheimnis in die Kundengeheimnis Textfeld in Drupal Konfigurieren Sie OAuth Tab.
  • Bitte bestätigen Sie den Umfang und die Endpunkte und klicken Sie dann auf Konfiguration speichern .
  • Drupal OAuth/OoenId verbinden – Consumer Secret (Client Secret) einfügen

Sie können die Salesforce-Endpunkte und den Umfang auch der folgenden Tabelle entnehmen:

Geltungsbereich id
EndPoint autorisieren https://login.salesforce.com/services/oauth2/authorize
Zugriffstoken-Endpunkt https://login.salesforce.com/services/oauth2/token
Endpunkt für Benutzerinformationen abrufen https://login.salesforce.com/services/oauth2/userinfo

Testverbindung zwischen Drupal und Salesforce:

  • Klicken Sie auf Testkonfiguration durchführen Klicken Sie auf die Schaltfläche, um die Verbindung zu testen.
  • Salesforce-SSO-Anmeldung mit Drupal OAuth OpenID Single Single On-Testkonfiguration
  • Wenn Sie im Popup „Testkonfiguration“ keine aktiven Sitzungen im selben Browser haben, werden Sie aufgefordert, sich bei Salesforce anzumelden. Nach erfolgreicher Anmeldung beim Salesforce CRM wird Ihnen eine Liste der von Salesforce erhaltenen Attribute angezeigt.
  • 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 .
  • In der Testkonfiguration wird Ihnen die von Salesforce erhaltene Attributliste angezeigt
  • Auf dem Attribut- und Rollenzuordnung Wählen Sie bitte die Registerkarte aus Benutzernamensattribut aus der Dropdown-Liste und klicken Sie auf Konfiguration speichern .
  • Drupal OAuth OpenID Single Single On – Wählen Sie das Attribut „Benutzername“.

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

Glückwunsch! Sie haben Salesforce 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 Salesforce 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