Sökresultat :

×

Salesforce SSO Logga in på Drupal OAuth Client med OAuth/OpenID-anslutning


Drupal Salesforce SSO-integration gör att användarna kan logga in på Drupal-webbplatsen med hjälp av Salesforce-uppgifterna. Denna SSO-integration uppnås av miniOrange OAuth-klient modul som använder OAuth 2.0 och OpenID Connect (OIDC) Protocol.
I det här dokumentet hjälper vi dig att konfigurera enkel inloggning med hjälp av OAuth-protokollet mellan Drupal-webbplatsen och Salesforce.

Installationssteg:


  • Ladda ner modulen:
    kompositör kräver 'drupal/miniorange_oauth_client'
  • Navigera till Förläng menyn på din Drupal administratörskonsol och sök efter miniOrange OAuth-klientkonfiguration med hjälp av sökrutan.
  • Aktivera modulen genom att markera kryssrutan och klicka på installera knapp.
  • Du kan konfigurera modulen på:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installera modulen:
    drush en drupal/miniorange_oauth_client
  • Rensa cacheminnet:
     borsta cr
  • Du kan konfigurera modulen på:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul.
  • Installera Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login modulen antingen genom att ladda ner zip-filen eller från URL:en 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.
  • Du kan konfigurera modulen på:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Konfigurera Drupal som OAuth-klient:

  • När du har installerat modulen, navigera till konfiguration -> miniOrange OAuth-klientkonfiguration -> Konfigurera OAuth Fliken och välj Salesforce från Välj program listrutan.
  • kopiera Callback/Redirect URL och ha det till hands.

    Anmärkningar: Om din leverantör endast stöder HTTPS Återuppringnings-/omdirigeringsadresser och du har en HTTP-webbplats, se till att aktiveraFramtvinga HTTPS-återuppringnings-URL' kryssrutan längst ned på fliken.

  • I Visningsnamn textfält, ange namnet på programmet. Till exempel Salesforce.
  • Drupal OAuth-klient - fliken Konfigurera OAuth Välj Salesforce och kopiera återuppringningsadressen

Konfigurera SSO-applikation i Salesforce:

  • Logga in på din Salesforce Admin konsol.
  • När du är inloggad, leta reda på Profilikon i det övre högra hörnet av skärmen och klicka på den. Välj Byt till Salesforce Classic länken.
  • Salesforce SSO-applikation - Gå till avsnittet Användarprofil
  • Navigera till den övre rubriken på skärmen och välj Inställning.
  • Salesforce CRM - Gå till Inställningar
  • Till vänster, under Bygga, Välj Skapa, Och sedan appar.
  • Salesforce SSO-integrering - Navigera till Bygg från menyn till vänster
  • Klicka på Nya knapp i Anslutna appar sektion.
  • Salesforce SSO - klicka på knappen Ny för att skapa en ny applikation
  • Ange följande detaljer i Ny ansluten app panelens Grundläggande information avsnitt:
    • Namn på den anslutna appen: I Ansluten appnamn textfält, ange namnet på programmet.
    • Ange e-postadressen i Kontakt E textfält.
    • Salesforce SSO-integrering - avsnittet Grundläggande information
  • Enligt API (aktivera OAuth-inställningar), ange de nödvändiga uppgifterna:
    • Att möjliggöra OAuth-inställningargenom att klicka på kryssrutan.
    • I Återuppringnings-URL textfält, klistra in det tidigare kopierade Callback/Redirect URL.
    • Välj de OAuth-omfång som krävs för din anslutna app. Kontrollera att din Drupal-sajt har samma omfattning. Detta betyder att din anslutna app har nödvändiga behörigheter för att komma åt Salesforce-data.
    • Spara ändringarna genom att klicka på Save knapp.
    • Salesforce SSO-integrering - Ange nödvändig information under API (Aktivera OAuth-inställningar).
  • Klicka på på nästa skärm Fortsätta knapp.
  • Salesforce SSO-integrering - Klicka på fortsätt för att fortsätta nästa fönster
  • Klicka sedan på Hantera konsumentuppgifter knapp.
  • Salesforce SSO-integrering - klicka på Hantera konsumentinformation

Integrera Drupal med Salesforce:

  • Salesforce tilldelar ett unikt applikations-ID till din applikation. Kopiera Konsumentnyckel från Konsumentdetaljer sektion.
  • Salesforce SSO-integartion - Kopiera konsumentnyckeln
  • Klistra in det kopierade Konsumentnyckel i kund-ID textfält i Drupal's Konfigurera OAuth fliken.
  • Drupal OAuth/OoenId connect- klistra in den kopierade konsumentnyckeln (klient-ID)
  • Gå tillbaka till Salesforce-portalen.
  • Kopierar Konsumenthemlighet från Konsumentuppgifter sektion.
  • kopierade konsumentnyckel (klient-ID) från Salesforce
  • Klistra in det kopierade Konsumenthemlighet i Klienthemlighet textfält i Drupal's Konfigurera OAuth fliken.
  • Vänligen bekräfta omfattning och slutpunkter och klicka sedan på Spara konfiguration knapp.
  • Drupal OAuth/OoenId connect- klistra in konsumenthemligheten ( klienthemlighet )

Du kan också referera till Salesforce-slutpunkterna och omfattningen från tabellen nedan:

Omfattning id
Auktorisera EndPoint https://login.salesforce.com/services/oauth2/authorize
Åtkomst Token Endpoint https://login.salesforce.com/services/oauth2/token
Få användarinformation slutpunkt https://login.salesforce.com/services/oauth2/userinfo

Testanslutning mellan Drupal och Salesforce:

  • Klicka på Utför testkonfiguration knappen för att testa anslutningen.
  • Salesforce sso-inloggning med drupal OAuth OpenID Single Single On test Configuration
  • Om du inte har några aktiva sessioner i samma webbläsare i ett popup-fönster för testkonfiguration, kommer du att bli ombedd att logga in på Salesforce. När du har loggat in på Salesforce CRM kommer du att få en lista över attribut som tagits emot från Salesforce.
  • Välj E-postattribut från rullgardinsmenyn där användarens e-post-ID hämtas och klicka på Färdig knapp.
  • På testkonfigurationen kommer du att visa din mottagna attributlista från salesforce
  • Attribut- och rollkartläggning fliken, välj Användarnamn Attribut från rullgardinsmenyn och klicka på Spara konfiguration knapp.
  • Drupal OAuth OpenID Single Single On - Välj Användarnamnsattribut

Vänligen notera: Kartläggning av e-postattributet är obligatoriskt för enkel inloggning.

Grattis! Du har framgångsrikt konfigurerat Salesforce som OAuth/OpenID-leverantör och Drupal som en OAuth-klient.

Hur utför man SSO?

  • Öppna nu en ny webbläsare/privat fönster och gå till din inloggningssida för din Drupal-webbplats.
  • Klicka på Logga in med Salesforce länk för att initiera SSO från Drupal.
  • Om du vill lägga till SSO-länken till andra sidor också, följ stegen i bilden nedan:
  • Drupal OAuth OpenID Single Single-On - Lägg till inloggningslänk till en annan sida på Drupal-webbplatsen

Behöva hjälp?

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.

Ytterligare egenskaper:

Felsökning:

Får fel: 'Användarnamn har inte tagits emot. Kontrollera din Attribut Mapping-konfiguration.' ELLER Får fel: 'E-post inte mottaget. Kontrollera din Attribut Mapping-konfiguration.'
 

Följ de nämnda stegen HÄR

Jag får "Klientuppgifter hittades inte i rubrikerna eller brödtexten" när jag försöker utföra testkonfigurationen
 

Följ de nämnda stegen HÄR

Efter att jag klickat på utloggningen i Drupal skickas jag tillbaka till Drupals hemsida. Men när jag försöker logga in med en annan användare, ber den mig inte att logga in utan loggar mig automatiskt in med samma användare
 

Utloggningsfunktionen du har nämnt här är standardbeteendet för en modul. Det loggar ut dig från Drupal men inte från din applikation/leverantör. För att tillåta modulen att logga ut från din leverantör/applikationskonto (det du letar efter), måste du göra följande konfigurationer: [veta mer]

Jag köpte den betalda Drupal-modulen och ersatte den med den kostnadsfria modulen, men jag kan fortfarande inte använda betalda funktioner.
 

Eftersom du har uppgraderat till en av våra betalversioner av Drupal-modulen och ersatt gratismodulen med den betalda, måste du först aktivera betalmodulen. Se stegen nedan. [Veta mer]

Vanliga frågor (FAQ)
 

[Veta mer]

 Fallstudier
miniOrange har framgångsrikt sörjt för användningsfallen för 400+ betrodda kunder med sina mycket flexibla/anpassningsbara Drupal-lösningar. Kolla gärna in några av våra unika fallstudier med detta länk.
 Andra lösningar
Känn dig fri att utforska andra Drupal-lösningar som vi erbjuder här.. De populära lösningarna som används av våra pålitliga kunder inkluderar tvåfaktorsautentisering - 2FA, webbplatssäkerhet, REST & JSON API-autentisering, användarprovisionering och synkronisering. 
  24*7 Aktiv support
Drupal-utvecklarna på miniOrange erbjuder snabbt och aktivt stöd för dina frågor. Vi kan hjälpa dig från att välja den bästa lösningen för ditt användningsfall till att implementera och underhålla lösningen.
Hej där!

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

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com