Sökresultat :

×

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

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


Drupal SSO-integration kommer att tillåta användarna att logga in på Joomla med hjälp av Drupal-sajtens inloggningsuppgifter. Denna SSO-integration uppnås av miniOrange OAuth / OpenID Connect-server modul som använder OAuth 2.0 och OpenID Connect-protokollet. Modulen är kompatibel med alla OAuth/OpenID Connect-klienter och är tillgänglig för Drupal 7, Drupal 8, Drupal 9 och Drupal 10.

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

Installationssteg:


  • 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

Ställ in Joomla som OAuth-klient

  • ladda ner miniOrange OAuth-klient plugin för Joomla.
  • Logga in på din Joomla-webbplats administratörskonsol.
  • Från vänster toggle Meny, navigera till Systemkrav -> förlängningar.
  • drupal oauth server joomla installera
  • Ladda upp den nedladdade zip fil för att installera Joomla OAuth-klient plugin.
  • drupal oauth server joomla uppladdningsfil
  • Från toggle Meny, Gå till Komponenter -> miniOrange OAuth-klient -> Konfigurera OAuth fliken.
  • Välja Anpassad OAuth or Anpassad OpenID Connect-app.
  • Joomla OAuth Client Single Sign-On - Välj anpassad applikation
  • kopiera Återuppringnings-URL.
  • Joomla OAuth Client Single Sign-On - Kopiera Redirect Callback URL

Konfigurera Drupal som en OAuth-server:

  • Navigera till Drupal-webbplatsen och gå till konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient fliken.
  • Klicka på Lägg till klient knappen för att lägga till en ny applikation.
  • Drupal OAuth/OIDC Provider - Klicka på Lägg till klient
  • Ange namnet på din ansökan under applikationsnamn textfält.
  • Klistra in det kopierade Redirect/Callback URL från Joomla-webbplatsen under Callback/Redirect URL textfält.
  • Du kan lägga till flera återuppringningsadresser genom att klicka på Lägg till mer knappen bredvid textfältet Callback/Redirect URL.
  • Drupal OAuth/OIDC-leverantör - Klicka på Lägg till mer till nästa fältet Callback URL
  • Klicka på Save knappen och kopiera kund-ID och Klienthemlighet.

Konfigurera Joomla som en OAuth-klient:

  • Navigera till Joomla-instrumentpanelen och klistra in det kopierade kund-ID och Klienthemlighet in i respektive område.
  • Joomla OAuth Client Single Sign-On - Klistra in det kopierade klient-ID och klienthemlighet i respektive textfält
  • Lägg till slutpunkterna enligt tabellen nedan (du kan också få samma från Omfattning & slutpunkter sektion av Drupal webbplats -> konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient): -

    Omfattning openid profil e-post
    Auktorisera slutpunkt {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Token Endpoint {base_url_of_the_drupal_site}/mo/oauth2/token
  • Joomla OAuth Client Single Sign-On - Klistra in Endpoints i motsvarande fält
  • Klicka på Spara inställningar efter det Testkonfiguration knapp.
  • Joomla OAuth Client Single Sign-On - Klicka på Spara inställningar och sedan på knappen Testa konfiguration
  • När testet är framgångsrikt, scrolla ned till avsnittet Attributmappning och från E-postattribut rullgardinsmenyn välj Drupal-attributnamnet där e-mail tas emot från Drupal.
  • Joomla OAuth Client Single Sign-On - Välj e-postattribut
  • Från Användarnamn Attribut rullgardinsmenyn välj Drupal-attributet där Användarnamn tas emot från Drupal.
  • Joomla OAuth Client Single Sign-On - Välj Användarnamnsattribut från rullgardinsmenyn
  • Klicka på Spara attributmappning knapp.
  • Joomla OAuth Client Single Sign-On - Klicka på Save Attribute Mapping

Låt oss se hur det här fungerar:

  • kopiera Inloggning / SSO URL från Joomla instrumentpanelen.
  • Joomla OAuth Client Single Sign-On - Kopiera inloggning / SSO URL
  • Öppna ett nytt fönster/privat webbläsare och navigera till länken som kopierats. Det kommer att omdirigera dig till Drupals inloggningssida.
  • Ange Drupal-uppgifterna och klicka på knappen Logga in.
  • Ange Drupal-uppgifterna på Drupal-inloggningssidan

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

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 funktioner:

 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 betrodda 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