SSO Logga in på Magento med Drupal som OAuth/OpenID Connect Provider
Översikt
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
- Använder Composer
- Använder Drush
- Manuell installation
Konfigurationssteg
Ställ in Magento som OAuth-klient:
- 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.
Konfigurera Drupal som en OAuth-server
- Gå till Konfiguration → Personer → miniOrange OAuth-serverkonfiguration i menyn Administration. (admin/config/people/oauth_server_sso/config_client)
- Enligt OAuth-klient fliken i Lägg till klient sektionen anger programmets namn i applikationsnamn och klistra in den tidigare kopierade återuppringningsadressen från OAuth-klienten i Callback/Redirect URL textfält.
- Flera återuppringningsadresser kan läggas till genom att klicka på knappen Lägg till fler bredvid textfältet.
- Klicka på Spara Knappen
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.
- 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.
- Välj Ange slutpunkter alternativ från OAuth-slutpunkter Radio knapp.
- 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 | profil openid e-post |
|---|---|
| Auktoriseringsslutpunkt | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Token Endpoint | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Hämta slutpunkt för användarinformation | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
- Klicka på Spara för att spara dina konfigurationer.
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å Spara knapp.
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.
- Ange Drupal-uppgifterna och klicka på Logga in knapp.
- 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.
Relaterade artiklar
Tack för ditt svar. Vi återkommer snart.
Något gick fel. Skicka din fråga igen

Kontakta oss