Sökresultat :

×

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


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

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:

  • På Drupal-webbplatsen, navigera till konfiguration -> miniOrange OAuth-klientkonfiguration -> Konfigurera OAuth fliken.
  • Drupal som OAuth/OpenID Connect Single Sign-On - Naviagte-konfiguration - miniOrange OAuth-klientkonfiguration
  • Välja Anpassad OAuth 2.0-leverantör från Välj program falla ner.
  • 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 WHMCS som applikationsnamnet i Visningsnamn textfält.
  • Drupal som OAuth/OpenID Anslut enkel inloggning - Under Konfigurera OAuth - Välj anpassad OAuth 2.0-leverantör från Välj applikation - Kopiera återuppringning

Skapa OAuth/OpenID SSO-applikation i WHMCS:

  • Gå till WHMCS webbplats och logga in med hjälp av WHMCS-administratör konto.
  • Navigera till Inställning -> OpenID Connect från navigeringsfältet överst.
  • Drupal WHMCS OpenID Single Sign-On - Gå till Setup - Välj OpenID Connect
  • Klicka på Generera autentiseringsuppgifter för nya klient-API knapp.
  • Drupal WHMCS OpenID Single Sign-On - Klicka på Generate New Client API Credentials
  • Ange nödvändiga uppgifter nedan:
  • Ange Drupal som applikationsnamn i Namn textfält.
  • Tillhandahålla en Beskrivning av din ansökan.
  • Klistra in Callback/Redirect URL i Auktoriserade omdirigerings-URI:er textfält.
  • Drupal WHMCS OpenID Single Sign-On - Ange nödvändiga uppgifter som namn, återuppringnings-URL
  • Klicka på Skapa inloggningsuppgifter knapp.

Integrering av Drupal med WHMCS:

  • kopiera kund-ID och Klienthemlighet från Klient API-uppgifter sektion.
  • Drupal WHMCS OpenID Single Sign-On - Kopiera klient API-uppgifter
  • Gå till Drupal's Konfigurera OAuth flik och klistra in det kopierade kund-ID och Kundhemlighet i respektive textfält.
  • Klistra in det kopierade klient-ID:t och klienthemligheten i Drupals fliken Konfigurera OAuth
  • Kopiera och klistra in följande scope och endpoints i Drupal's Konfigurera OAuth fliken.
    Omfattning openid profil e-post
    Auktorisera EndPoint https://{yourWHMCSdomain}/oauth/authorize.php
    Åtkomst Token Endpoint https://{yourWHMCSdomain}/oauth/token.php
    Få användarinformation slutpunkt https://{yourWHMCSdomain}/oauth/userinfo.php?access_token=
  • Ange omfattning och slutpunkter i motsvarande textfält på Drupals flik Konfigurera OAuth i modulen
  • Klicka på Spara konfiguration knapp.

Testa anslutningen mellan Drupal och WHMCS:

  • Klicka på Utför testkonfiguration för att kontrollera kopplingen mellan Drupal och WHMCS.
  • Testa Single Sign-On-anslutningen mellan Drupal och WHMCS - Klicka på Utför testkonfiguration
  • Om du inte har en aktiv session i WHMCS i samma webbläsare i ett popup-fönster för Testanslutning kommer du att bli ombedd att logga in på ditt WHMCS-konto. Efter att ha lyckats logga in på ett WHMCS-konto kommer du att få en lista över attribut som tas emot från WHMCS.
  • Välj E-postattribut från rullgardinsmenyn där användarens e-post hämtas och klicka på Färdig knapp.
  • För att få en lista över attribut som tas emot från WHMCS - Välj E-postattribut från rullgardinsmenyn

Vänligen notera: Kartläggning av e-postattributet är obligatoriskt för att din inloggning ska fungera.

Grattis! Du har framgångsrikt konfigurerat WHMCS 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 WHMCS 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