Suchergebnisse :

×

Salesforce Drupal Single Sign-On – SSO-Integration mit OpenID Connect

Die Drupal SSO-Integration ermöglicht es den Benutzern, sich mit den Anmeldeinformationen der Drupal-Site bei Salesforce anzumelden. Diese SSO-Integration wird durch das miniOrange OAuth / OpenID Connect-Servermodul erreicht, das das OAuth 2.0- und OpenID Connect-Protokoll verwendet. Das Modulen ist mit allen OAuth-/OpenID Connect-Clients kompatibel und für Drupal 7, Drupal 8, Drupal 9, Drupal 10 und Drupal 11 verfügbar.

In dieser Einrichtungsanleitung helfen wir Ihnen bei der Konfiguration der Single Sign-On-Anmeldung mit dem OAuth-Protokoll zwischen der Drupal-Site und Salesforce.

  • Laden Sie das Modul herunter:

    Composer benötigt 'drupal/oauth_server_sso'

  • Gehe zu Erweitern Menü in Ihrer Drupal-Admin-Konsole und aktivieren Sie das Modul, indem Sie das Kontrollkästchen aktivieren und auf 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

  • Loggen Sie sich Salesforce-Konto.
  • Wechseln Sie auf die Salesforce-Klassiker Modus aus dem Profilmenü.
Salesforce-OAuth-Client-Wechsel zu Salesforce-Classic

  • Navigieren Sie zu der Einrichtung
Salesforce-OAuth-Client-Klick-Setup-Oben-Rechts-Ecke

  • Suchen Sie nach Auth unter der Suchleiste im linken Navigationsbereich.
  • Klicken Sie auf Authentifizierungsanbieter.
Salesforce-OAuth-Client-Authentifizierungsanbieter auswählen

  • Klicken Sie auf New .
Salesforce-OAuth-Client – ​​Neuen Authentifizierungsanbieter hinzufügen

  • Von dem Anbietertyp Dropdown, wählen Sie Öffnen Sie ID Connect.
Salesforce-OAuth-Client-Auswahl-Benutzerdefiniert

  • Geben Sie den Anwendungsnamen unter ein Name Textfeld und kopieren Sie das generierte URL-Suffix.
Salesforce-OAuth-Client-Geben Sie den Anwendungsnamen ein

  • Gehen Sie im Administrationsmenü zu Konfiguration → Personen → miniOrange OAuth-Serverkonfiguration. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth-Server - wählen Sie die Miniorange-OAuth-Serverkonfiguration
  • Unter dem OAuth-Client Registerkarte in der Mandant hinzufügen Geben Sie den Anwendungsnamen in das Anwendungsname und fügen Sie die zuvor kopierte Callback-URL vom OAuth-Client in das Rückruf-/Umleitungs-URL Textfeld.
  • Durch Klicken auf die Schaltfläche „Weitere hinzufügen“ neben dem Textfeld können mehrere Rückruf-URLs hinzugefügt werden.
  • Klicken Sie auf Gespeichert Taste im nun erscheinenden Bestätigungsfenster nun wieder los.
Drupal OAuth Server - Client hinzufügen - Rückruf-URL einfügen
  • Navigieren Sie zum Salesforce-Dashboard und fügen Sie das Kopierte ein Kunden-ID unter dem Verbraucherschlüssel Textfeld.
Salesforce-OAuth-Client-Client-ID eingeben

  • Fügen Sie das Kopierte ein Kundengeheimnis in die Verbrauchergeheimnis Textfeld.
Salesforce-OAuth-Client-Geben Sie das Verbrauchergeheimnis ein

  • 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-SiteKonfigurationminiOrange OAuth-ServerkonfigurationOAuth-Client): -
  • Standardbereiche Profil openid E-Mail
    Endpunkt-URL autorisieren {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token-Endpunkt-URL {base_url_of_the_drupal_site}/mo/oauth2/token
    Benutzerinfo-Endpunkt-URL {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Salesforce-OAuth-Client – ​​Umfang und Endpunkte bereitstellen

  • Klicken Sie auf Erstellen Sie automatisch eine Registrierungs-Handler-Vorlage Link.
Salesforce-OAuth-Client-Click-Automatic-Create-Registration-Handler

  • Klicken Sie auf das Suchsymbol neben Registrierungshandler ausführen als Textfeld ein.
Salesforce-OAuth-Client-Klick-Ausführen-Registrierungs-Handler

  • Wählen Sie das Admin-Konto aus der Benutzerliste aus.
Salesforce-OAuth-Client-Administratorkonto auswählen

  • Klicken Sie auf Gespeichert .
Salesforce-OAuth-Client – ​​Klicken Sie auf die Schaltfläche „Speichern“

  • Klicken Sie nun auf Automatisch erstellterRegHandler Link neben dem Registrierungshandler.
Salesforce-OAuth-Client-Klick-Registrierungs-Handler-Link

  • Klicken Sie auf Bearbeiten .
Salesforce-OAuth-Client-Registrierungs-Handler bearbeiten

  • Entfernen Sie den vorhandenen Code, fügen Sie den folgenden Code ein und klicken Sie auf Gespeichert .
  • globale Klasse AutocreatedRegHandlerMoDrupal implementiert Auth.RegistrationHandler { globaler Benutzer createUser (Id portalId, Auth.UserData data) { Benutzer u = neuer Benutzer (); Profil p = [SELECT Id FROM profile WHERE name = 'Chatter Moderator User']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Unbekannt'; u.firstName = 'Unbekannt'; u.languagelocalekey = 'en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? data.email.split('@')[0].substring(0, 8) : data.email.split('@')[0]; u.timeZoneSidKey = 'America/Los_Angeles'; u.profileId = p.Id; füge u ein; returniere u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = neuer Benutzer(id=userId); u.email = data.email; update(u); } }        
       
Salesforce-OAuth-Client-Klick-Speichern

  • Bitte bestätigen Sie, dass die Rückruf-URL, die Sie zuvor in Drupal eingegeben haben, mit der hier angegebenen übereinstimmt. Wenn zuvor eine andere Konfiguration vorhanden war, aktualisieren Sie diese bitte so, dass sie mit der hier angegebenen URL übereinstimmt.
Salesforce-OAuth-Client-Rückruf-URL bestätigen

  • Suchen Sie im linken Navigationsbereich nach Meine Domain und klicke darauf.
Integration von Salesforce mit Drupal OAuth/OIDC-Anbieter – Suchen Sie im linken Navigationsbereich nach „Meine Domäne“.

  • Scrollen Sie nach unten zum Abschnitt „Authentifizierungskonfiguration“ und klicken Sie auf Bearbeiten .
Salesforce mit Drupal OAuth/OIDC-Anbieter integrieren – Klicken Sie auf Bearbeiten

  • Aktivieren Sie das Kontrollkästchen neben der im Abschnitt „Authentifizierungsdienst“ konfigurierten Anwendung und klicken Sie auf Gespeichert .
Salesforce mit Drupal OAuth/OIDC-Anbieter integrieren – Aktivieren Sie das Kontrollkästchen „Anwendung konfiguriert“.

  • Öffnen Sie ein neues Fenster/privaten Browser und navigieren Sie zur Anmeldeseite der Salesforce-Website.
  • Klicken Sie auf Melden Sie sich mit Drupal an .
Testen Sie die SSO-Verbindung zwischen Salesforce und dem Drupal-OIDC-Anbieter – klicken Sie auf „Mit Drupal anmelden“.

  • Geben Sie die Drupal-Anmeldeinformationen ein und klicken Sie auf Anmelden .
Melden Sie sich mit dem Drupal OIDC-Anbieter bei Salesforce an

  • Sie werden mit Drupal-Anmeldeinformationen bei Salesforce angemeldet.

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

Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.

ADFS_sso ×
Hallo!

Brauchen Sie Hilfe? Wir sind hier!

Unterstützung