Sökresultat :

×

SSO Logga in på Magento med Drupal som OAuth/OIDC-leverantör

SSO Logga in på Magento med Drupal som OAuth/OIDC-leverantör


Drupal SSO-integration kommer att tillåta användarna att logga in på Magento med hjälp av Drupal-webbplatsens inloggningsuppgifter. 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 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 Magento.

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 Magento som OAuth-klient:

Följ stegen nedan för att installera miniOrange OAuth Client-plugin i Magento:

  • ladda ner miniOrange OAuth-klient plugin zip.
  • Gå till Magento rotkatalogen.
  • Skapa de nya katalogerna MiniOrange/OAuth inuti app/kod katalog.
  • Packa upp allt innehåll i blixtlåset inuti MiniOrange/OAuth katalog.
  • Kör följande kommandon på kommandotolken för att aktivera plugin:
    php bin / magento-installation: uppgradering
    php bin/magento setup:di:compile
  • När modulen är installerad, navigera till OAuth-klient -> OAuth-inställningar fliken i modulen och kopiera Återuppringnings-URL.
  • Installera och aktivera miniOrange OAuth Client-plugin i Magento E-commerce - Kopiera Callback URL

Konfigurera Drupal som en OAuth-server:

Notera: Se till att Drupal-webbplatsen är värd på en server som är tillgänglig från Magento.

  • På Drupal-webbplatsen, gå till konfiguration -> miniOrange OAuth-serverkonfiguration -> OAuth-klient
  • Klicka på Lägg till klient knapp.
  • Ange programmets namn under applikationsnamn textfält.
  • Klistra in det kopierade Återuppringnings-URL under Callback/Redirect URL textfält.
  • Flera återuppringningsadresser kan läggas till genom att klicka på Lägg till mer knappen bredvid textfältet.
  • Klicka på Save knappen och kopiera kund-ID och Klienthemlighet.

Integrera Magento med Drupal:

  • Navigera till Magento-instrumentpanelen.
  • Enligt OAuth-leverantörens namn, ange OAuth-servernamnet (Drupal) och klistra in det kopierade kund-ID och Klienthemlighet i respektive textfält.
  • Drupal Magento OAuth/OIDC Provider - Ange OAuth Provider Name, klistra in det kopierade klient-ID och klienthemlighetsvärden
  • Navigera till Drupals webbplats. Scrolla ner till Omfattning och slutpunkter avsnitt och kopiera Omfattning.
  • Gå tillbaka till Magento-instrumentpanelskonsolen och klistra in det kopierade Omfattning under Omfattning textfält.
  • Drupal Magento OAuth/OIDC Provider - Klistra in det kopierade Scope-värdet i magento Scope-textfältet
  • Välj Ange slutpunkter alternativ från OAuth-slutpunkter Radio knapp.
  • Drupal Magento OAuth/OIDC Provider - Från OAuth Endpoints, välj alternativet Enter Endpoints
  • 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):

    Auktoriseringsslutpunkt {base_url_of_the_drupal_site}/mo/oauth2/authorize
    Åtkomst Token Endpoint {base_url_of_the_drupal_site}/mo/oauth2/token
    Få användarinformation slutpunkt {base_url_of_the_drupal_site}/mo/oauth2/userinfo
Drupal Magento OAuth/OIDC Provider - Ange den specificerade slutpunkten från tabellen ovan
  • Klicka på Save knapp.
  • Drupal Magento OAuth/OIDC-leverantör - Klicka på Spara

    Testa anslutningen mellan Magento och Drupal:

    • Klicka på Testkonfiguration för att bekräfta om konfigurationerna är korrekta.
    • Navigera till Inloggningsinställningar fliken.
    • aktivera Visa inloggningslänken på standardkundsinloggningssidan kryssrutan och klicka på Save knapp.
    • Testa mellan Magento och Drupal OIDC Provider - Navigera inloggningsinställningar, aktivera kryssrutan Visa inloggningslänken på standardkunden

    Du har framgångsrikt konfigurerat Magento som en OAuth-klient och Drupal som en OAuth-server.

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

    • Öppna ett nytt fönster/privat webbläsare och navigera till inloggningssidan på Magento-webbplatsen.
    • Klicka på Logga in med Drupal knapp.
    • Öppna en ny webbläsare eller ett privat fönster för att komma åt inloggningssidan på Magento-webbplatsen
    • Ange Drupal-uppgifterna och klicka på Logga in knapp.
    • Logga in med dina Drupal-uppgifter och klicka på Logga in
    • Efter framgångsrik autentisering kommer webbläsaren att omdirigeras med lyckad inloggning till Magento.

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

    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