Sökresultat :

×

SSO Logga in på Drupal med Intuit som OAuth/OpenID Connect Provider


Drupal OAuth/OpenID Connect SSO-integrering möjliggör SSO mellan Drupal-webbplatsen och Intuit. Den här installationsguiden hjälper till att konfigurera enkel inloggning (SSO) mellan Drupal-webbplatsen och Intuit med hjälp av OAuth/OpenID Connect modul. När du integrerar OAuth/OpenID Connect-modulen med Drupal-webbplatsen kan du logga in på Drupal-webbplatsen sömlöst med Intuit-uppgifter. Denna modul är kompatibel med Drupal 7, Drupal 8, Drupal 9 och Drupal 10.

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.
  • Drupal OAuth-klient enkel inloggning - fliken Konfiguration - Välj miniorange oauth-klient
  • Välja Anpassad OAuth 2.0-leverantör 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.

  • Ange Visningsnamn som Intuit.
  • Drupal OAuth Client Single Sign-On - Under Konfigurera OAuth-fliken - Välj Intuit och kopiera Callback URL

Skapa SSO-applikation i Intuit:

  • Gå till utvecklare portal och registrera dig/logga in.
  • Intuit som OAuth-leverantör enkel inloggning - Ange Intuit-uppgifterna för att komma åt Intuit Deveploer-applikationen
  • Gå till menyn längst upp och välj Dashboard.
  • Intuit som OAuth-leverantör enkel inloggning - Välj Dashboard
  • Klicka på + Skapa en app knappen, under appar fliken.
  • Intuit som OAuth-leverantör enkel inloggning - Klicka på knappen Skapa en app
  • Välja QuickBooks online och betalningar.
  • Intuit som OAuth-leverantör enkel inloggning - Klicka på QuickBooks Online och betalningar
  • Ange namnet på din app för t.ex. Drupal, välj ett lämpligt omfång och klicka på Skapa app knapp.
  • Intuit som OAuth-leverantör enkel inloggning - Ange namn och välj omfång
  • När du har skapat en app kan du se dess detaljer från instrumentpanelen.
  • Intuit som OAuth-leverantör enkel inloggning - applikationen har skapats på Intuit Application

Integrera Drupal med Intuit:

  • Om du använder din applikation i sandlådemiljön, välj sedan Utvecklingsinställningar och välj för produktionsmiljön Produktionsinställningar sektion. Här har vi valt Utvecklingsmiljön.
  • Enligt Utvecklingsinställningar, navigera till Nycklar och referenser fliken och kopiera kund-ID och Klienthemlighet.
  • Intuit som OAuth-leverantör enkel inloggning - Under Utvecklarinställningar, gå till Nycklar och inloggningsuppgifter och hämta klient-ID och klienthemlighet
  • Gå till Drupal's Konfigurera OAuth flik och klistra in det kopierade kund-ID och Klienthemlighet i respektive textfält.
  • Navigera till Omdirigera URI:er sektion, klistra in Callback/Redirect URL i Länk textfältet och klicka på Save knapp.
  • Intuit som OAuth-leverantör enkel inloggning - Klistra in återuppringningsadressen i fältet Redirect URIs
  • Kopiera och klistra in följande omfattning och slutpunkter i respektive textfält hos Drupal's Konfigurera OAuth fliken.

    Omfattning openid e-postprofil
    Auktorisera slutpunkt https://appcenter.intuit.com/connect/oauth2
    Åtkomst Token Endpoint https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer

    Få användarinformation slutpunkt

    https://sandbox-accounts.platform.intuit.com/v1/openid_connect/userinfo  
    (Sandlåda/Utvecklingsmiljö)

    https://accounts.platform.intuit.com/v1/openid_connect/userinfo  
    (produktion miljö)

Testanslutning mellan Drupal och Intuit:

  • Klicka på Utför testkonfiguration för att kontrollera OAuth SSO-anslutningen mellan Drupal och Intuit.
  • Testa konfigurationen mellan Drupal och Office 365
  • Om du inte har en aktiv session i Intuit i samma webbläsare i ett popup-fönster för testkonfiguration, kommer du att bli ombedd att logga in på din Intuit. Efter att ha lyckats logga in på Intuit kommer du att få en lista över attribut som tas emot från Intuit.
  • Välj E-postattribut från rullgardinsmenyn där användarens e-post-ID hämtas och klicka på Färdig knapp.
  • Drupal OAuth OpenID Single Single On - Om anslutningen lyckas upprättas mellan Drupal och Intuit, får du en lista med attribut från Intuit Application
  • En gång klickat på Färdig knappen kommer du att omdirigeras till Attribut- och rollkartläggning fliken, där du kan välja Användarnamn Attribut från rullgardinsmenyn och klicka på Spara konfiguration knapp.
  • Drupal OAuth OpenID Single Single On - Välj Username Attribute från rullgardinsmenyn

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

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

Hur utför man SSO?

  • Öppna en ny webbläsare/privat fönster och navigera till inloggningssidan för Drupal-webbplatsen.
  • Klicka på Logga in med Intuit länk för att initiera SSO från Drupal.
  • Om du vill lägga till SSO-länken på andra sidor, 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