Sökresultat :

×

Salesforce Drupal Single Sign-On – SSO-integration med OpenID Connect

Drupal SSO-integration gör det möjligt för användare att logga in på Salesforce med hjälp av Drupal-webbplatsens referenser. Denna SSO-integration uppnås av miniOrange OAuth / OpenID Connect-servermodulen som använder OAuth 2.0 och OpenID Connect-protokollet. De modul är kompatibel med alla OAuth/OpenID Connect-klienter och är tillgänglig för Drupal 7, Drupal 8, Drupal 9, Drupal 10 och Drupal 11.

I den här installationsguiden hjälper vi dig att konfigurera enkel inloggning med hjälp av OAuth-protokollet mellan Drupal-webbplatsen och Salesforce.

  • Ladda ner modulen:

    kompositör kräver 'drupal/oauth_server_sso'

  • Gå till Förläng menyn på din Drupal administratörskonsol och aktivera modulen genom att aktivera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Installera modulen:

    drush en oauth_server_sso

  • Rensa cacheminnet:

    borsta cr

  • Konfigurera modulen på:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul.
  • Installera modulen Drupal OAuth / OIDC Provider - Single Sign On (SSO) antingen genom att ladda ner zip-filen eller från webbadressen till paket (tjära/zip).
  • Klicka på Aktivera nyligen tillagda moduler.
  • Aktivera den här modulen genom att markera kryssrutan och klicka på installera knapp.
  • Konfigurera modulen på:

    {BaseURL}/admin/config/people/oauth_server_sso/config_client

  • Logga in på ditt Salesforce-konto.
  • Byt till Salesforce Classic läge från profilmenyn.
Salesforce-OAuth-Client-Switch-to-Salesforce-Classic

  • Navigera till Inställning sida.
Salesforce-OAuth-Client-Click-Setup-Top-Hight-Corner

  • Sök efter Auth under sökfältet i den vänstra navigeringspanelen.
  • Klicka på Auth-leverantör.
Salesforce-OAuth-Client-Select-Auth-Provider

  • Klicka på Nytt knapp.
Salesforce-OAuth-Client-Add-New-Auth-Provider

  • Från Leverantörstyp rullgardinsmenyn, välj Öppna ID Connect.
Salesforce-OAuth-Client-Select-Custom

  • Ange programmets namn under Namn textfält och kopiera det genererade URL-suffix.
Salesforce-OAuth-Client-Enter-Application-Name

  • Gå till Konfiguration → Personer → miniOrange OAuth-serverkonfiguration i menyn Administration. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth Server - välj miniorange oauth-serverkonfiguration
  • Enligt OAuth-klient fliken i Lägg till klient sektionen anger programmets namn i applikationsnamn och klistra in den tidigare kopierade återuppringningsadressen från OAuth-klienten i Callback/Redirect URL textfält.
  • Flera återuppringningsadresser kan läggas till genom att klicka på knappen Lägg till fler bredvid textfältet.
  • Klicka på Spara Knappen
Drupal OAuth Server - Lägg till klient - klistra in återuppringningsadress
  • Navigera till Salesforce-instrumentpanelen och klistra in det kopierade kund-ID under Konsumentnyckel textfält.
Salesforce-OAuth-Client-Enter-Client-ID

  • Klistra in det kopierade Klienthemlighet i Konsumenthemlighet textfält.
Salesforce-OAuth-Client-Enter-Consumer-Secret

  • Lägg till Scope och Endpoints som specificeras i tabellen nedan (du kan också få samma från Omfattning & slutpunkter sektion av Drupal webbplatskonfigurationminiOrange OAuth-serverkonfigurationOAuth-klient): -
  • Standardomfattningar profil openid e-post
    Auktorisera slutpunkts-URL {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token Endpoint URL {base_url_of_the_drupal_site}/mo/oauth2/token
    Användarinfo Endpoint URL {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Salesforce-OAuth-Client-Provide-Scope-and-Endpoints

  • Klicka på Skapa automatiskt en mall för registreringshanterare länken.
Salesforce-OAuth-Client-Click-Automatic-Create-Registration-Handler

  • Klicka på sökikonen bredvid Utför registreringshanterare som textruta.
Salesforce-OAuth-Client-Click-Execute-registration-handler

  • Välj administratörskontot från listan över användare.
Salesforce-OAuth-Client-Select-Admin-Account

  • Klicka på Spara knapp.
Salesforce-OAuth-Client-Click-Save-button

  • Klicka nu på Autocreated RegHandler länken bredvid Registreringshanterare.
Salesforce-OAuth-Client-Click-Registration-Handler-Link

  • Klicka på Redigera knapp.
Salesforce-OAuth-Client-Edit-Registration-Handler

  • Ta bort den befintliga koden, klistra in följande kod och klicka på Spara knapp.
  • global klass AutocreatedRegHandlerMoDrupal implementerar Auth.RegistrationHandler{ global User createUser(Id portalId, Auth.UserData data){ User u = new User(); Profil p = [VÄLJ ID FRÅN profil WHERE name='Chatter Moderator User']; u.användarnamn = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Okänd'; u.firstName = 'Okänd'; 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 = 'Amerika/Los_Angeles'; u.profileId = p.Id; infoga u; returnera u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = new User(id=userId); u.email = data.email; uppdatera(u); } }        
       
Salesforce-OAuth-Client-Click-save

  • Bekräfta att återuppringningsadressen som du tidigare angav i Drupal matchar den som anges här. Om det fanns en annan konfiguration tidigare, uppdatera den så att den matchar webbadressen som anges här.
Salesforce-OAuth-Client-Confirm-Callback-URL

  • Sök efter i den vänstra navigeringspanelen Min domän och klicka på den.
Integrering av Salesforce med Drupal OAuth/OIDC-leverantör - Sök efter min domän från vänster navigering

  • Rulla ned till avsnittet Autentiseringskonfiguration och klicka på Redigera knapp.
Integrera Salesforce med Drupal OAuth/OIDC-leverantör - Klicka på Redigera

  • Markera kryssrutan bredvid programmet som konfigurerats under avsnittet Autentiseringstjänst och klicka på Spara knapp.
Integrering av Salesforce med Drupal OAuth/OIDC-leverantör - Aktivera kryssrutan Applikation konfigurerad

  • Öppna ett nytt fönster/privat webbläsare och navigera till inloggningssidan på Salesforce-webbplatsen.
  • Klicka på Logga in med Drupal knapp.
Testa SSO-anslutning mellan Salesforce och Drupal OIDC-leverantör - Klicka på Logga in med Drupal

  • Ange Drupal-uppgifterna och klicka på Logga in knapp.
Logga in på Salesforce med Drupal OIDC Provider

  • Du kommer att loggas in på Salesforce med Drupal-uppgifter.

Du har framgångsrikt utfört SSO mellan Salesforce och Drupal!

Om du stöter på några problem under konfigurationen eller om du vill ha några ytterligare funktioner, vänligen kontakta oss på drupalsupport@xecurify.com.


 Tack för ditt svar. Vi återkommer snart.

Något gick fel. Skicka din fråga igen

Vi kontaktar dig tidigast!



ADFS_sso ×
Hej där!

Behövs hjälp? Vi är här!

stödja