Enkel inloggning till Salesforce med Joomla som OAuth-server
Översikt
Om du vill logga in på din Salesforce-webbplats med ditt Joomla-användarnamn och lösenord kan du helt enkelt göra det med vår Joomla OAuth Server-plugin. När du har konfigurerat Salesforce med Joomla OAuth Server-plugin kan du logga in på din Salesforce-applikation med hjälp av Joomla-uppgifter. Det låter dig också skicka anpassade användarattribut till din Salesforce-webbplats enligt dina krav.
För att veta mer om andra funktioner vi tillhandahåller i Joomla OAuth Server-plugin, kan du klicka här..
Konfigurationssteg
Steg 1: Installera Joomla OAuth Server Plugin
- Logga in på din Joomla-sajt Administratör konsol.
- Från vänster växlingsmeny, klicka på Systemkrav, klicka sedan på under Installera förlängningar.
- Klicka nu på Eller bläddra efter fil för att hitta och installera plugin-filen som laddades ner tidigare.
- Installationen av plugin har lyckats. Klicka nu på Börja använda miniOrange OAuth Server-plugin.
- Enligt Konfigurera OAuth fliken, klicka på ADDERA knapp.
Steg 2: Konfigurera Salesforce
- Logga in på ditt Salesforce konto.
- Byt till SalesForce Classic läge från profilmenyn.
- Navigera till Inställning sida.
- Sök efter Auth under sökfältet i den vänstra navigeringspanelen.
- Klicka på Auth-leverantör.
- Klicka på Nytt knapp.
- Från Leverantörstyp rullgardinsmenyn, välj Öppna ID Connect.
- Ange programmets namn under Namn textfält och kopiera det genererade URL-suffix.
- Navigera till Salesforce-instrumentpanelen och klistra in det kopierade kund-ID under Konsumentnyckel textfält.
- Klistra in det kopierade Klienthemlighet i Konsumenthemlighet textfält.
- Gå till utvecklarkontot för Salesforce och konfigurera Salesforce som en OAuth-klient med hjälp av nedanstående detaljer.
|
Klient ID:
Du kan få klient-ID från fliken Konfigurera OAuth i Joomla OAuth Server
|
|
Kundhemlighet:
Du kan få klienthemligheten från fliken Konfigurera OAuth i Joomla OAuth Server
|
|
Omfattning:
e-postprofil
|
|
Auktorisera slutpunkt:
https://< your-Joomla-domain >/index.php
|
|
Åtkomsttokens slutpunkt:
https://< your-Joomla-domain >/index.php
|
|
Få användarinformation slutpunkt:
https://< your-Joomla-domain>
/plugins/system/miniorangeoauth/miniorangeoauthserver.php
|
- Klicka på Skapa automatiskt en mall för registreringshanterare länken.
- Klicka på sökikonen bredvid Utför registreringshanterare som textruta.
- Välj administratörskontot från listan över användare.
- Klicka på Spara knapp.
- Klicka nu på Autocreated RegHandler länken bredvid Registreringshanterare.
- Klicka på Redigera knapp.
- Ta bort den befintliga koden, klistra in följande kod och klicka på Spara knapp.
global klass AutocreatedRegHandlerMoDrupal implementerar Auth.RegistrationHandler{ global User createUser(Id portalId, Auth.UserData data){ User u = new User(); Profil p = [VÄLJ ID FRÅN profil WHERE name='Chatter Moderator User']; u.användarnamn = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Okänd'; u.firstName = 'Okänd'; u.languagelocalekey ='en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? data.email.split('@')[0].substring(0, 8) : data.email.split('@')[0]; u.timeZoneSidKey = 'Amerika/Los_Angeles'; u.profileId = p.Id; infoga u; returnera u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = new User(id=userId); u.email = data.email; uppdatera(u); } }
- Bekräfta att återuppringningsadressen som du tidigare angav i Drupal matchar den som anges här. Om det fanns en annan konfiguration tidigare, uppdatera den så att den matchar webbadressen som anges här.
- Sök efter Min domän i den vänstra navigeringspanelen och klicka på den.
- Rulla ned till avsnittet Autentiseringskonfiguration och klicka på knappen Redigera.
- Markera kryssrutan bredvid programmet som konfigurerats under avsnittet Autentiseringstjänst och klicka på Spara knapp.
Steg 3: Konfigurera Joomla som OAuth-server
- Gå nu till Konfigurera OAuth fliken och skriv in Kundnamn och Omdirigeringsadress inom respektive fält.
- Klicka sedan på Spara klient knapp.
- Enligt Lista över OAuth-klienter tabell, kopiera Klient-ID och hemlighet av din klient. Gå till din OAuth-klient och klistra in klient-ID och hemlighet i respektive fil.
- Grattis, du har framgångsrikt konfigurerat Joomla som din OAuth-server.
