Единый вход в Salesforce с использованием Joomla в качестве сервера OAut
Обзор
Если вы хотите войти на свой сайт Salesforce, используя имя пользователя и пароль от Joomla, вы можете сделать это с помощью нашего плагина Joomla OAuth Server. После настройки плагина Salesforce с Joomla OAuth Server вы сможете войти в свое приложение Salesforce, используя учетные данные Joomla. Это также позволяет отправлять пользовательские атрибуты на ваш сайт Salesforce в соответствии с вашими требованиями.
Чтобы узнать больше о других функциях, которые мы предоставляем в плагине Joomla OAuth Server, вы можете перейти по ссылке. здесь.
Шаги настройки
Шаг 1: Установите плагин Joomla OAuth Server.
- Войдите на свой сайт Joomla. Администратора приставка.
- В левом выпадающем меню нажмите на Системазатем в разделе «Установка» нажмите на Расширения.
- Теперь нажмите Или выберите файл. кнопка для поиска и установки ранее загруженного файла плагина.
- Установка плагина прошла успешно. Теперь нажмите на Начните использовать плагин miniOrange OAuth Server..
- Под Настроить OAuth , нажмите ДОБАВИТЬ .
Шаг 2: Настройка Salesforce
- Вход в свой файл SalesForce счет.
- Переключение на SalesForce Classic режим из меню профиля.
- Перейдите в Установка стр.
- Найдите Auth под строкой поиска в левой панели навигации.
- Нажмите на Поставщик аутентификации.
- Нажмите на Новое .
- Из издания Тип провайдера выпадающий, выберите Открыть ID Connect.
- Введите название приложения в поле Имя скопируйте сгенерированное текстовое поле в текстовое поле. Суффикс URL.
- Перейдите на панель управления Salesforce и вставьте скопированный текст. идентификатор клиента под Ключ потребителя текстовое поле.
- Вставьте скопированный Секрет клиента в Потребительский секрет: текстовое поле.
- Перейдите в учетную запись разработчика Salesforce и настройте Salesforce в качестве клиента OAuth, используя указанные ниже данные.
|
ID клиента:
Идентификатор клиента можно получить на вкладке «Настройка OAuth» в настройках сервера OAuth Joomla.
|
|
Секрет клиента:
Секретный ключ клиента можно получить на вкладке «Настройка OAuth» в настройках сервера OAuth Joomla.
|
|
Объем:
профиль электронной почты
|
|
Авторизовать конечную точку:
https://< your-Joomla-domain >/index.php
|
|
Конечная точка токена доступа:
https://< your-Joomla-domain >/index.php
|
|
Конечная точка для получения информации о пользователе:
https://< your-Joomla-domain>
/plugins/system/miniorangeoauth/miniorangeoauthserver.php
|
- Нажмите на Автоматическое создание шаблона обработчика регистрации ссылку.
- Нажмите на значок поиска рядом с Выполнить обработчик регистрации как текстовое окно.
- Выберите учетную запись администратора из списка пользователей.
- Нажмите на Сохранено .
- Теперь нажмите AutocreatedRegHandler ссылка рядом с Обработчик регистрации.
- Нажмите на Редактировать .
- Удалите существующий код, вставьте следующий код и нажмите на кнопку. Сохранено .
global class AutocreatedRegHandlerMoDrupal implements Auth.RegistrationHandler{ global User createUser(Id portalId, Auth.UserData data){ User u = new User(); Profile p = [SELECT Id FROM profile WHERE name='Chatter Moderator User']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Unknown'; u.firstName = 'Unknown'; 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 = 'America/Los_Angeles'; u.profileId = p.Id; insert u; return u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = new User(id=userId); u.email = data.email; update(u); } }
- Пожалуйста, убедитесь, что URL-адрес обратного вызова, который вы ранее ввели в Drupal, совпадает с указанным здесь. Если ранее были установлены другие параметры, обновите их, чтобы они соответствовали указанному здесь URL-адресу.
- В левой панели навигации найдите раздел «Мой домен» и нажмите на него.
- Прокрутите страницу вниз до раздела «Конфигурация аутентификации» и нажмите кнопку «Редактировать».
- Установите флажок рядом с приложением, настроенным в разделе «Служба аутентификации», и нажмите на кнопку. Сохранено .
Шаг 3: Настройка Joomla в качестве сервера OAuth.
- Теперь перейдите к Настроить OAuth вкладка и введите Имя клиента и URL перенаправления в соответствующих полях.
- Затем нажмите на Сохранить клиента .
- Под Список клиентов OAuth таблицу, скопировать Идентификатор клиента и секретный ключ В вашем клиенте OAuth перейдите в свой клиент OAuth и вставьте идентификатор клиента (Client ID) и секретный ключ (Secret) в соответствующие поля.
- Поздравляем, вы успешно настроили Joomla в качестве сервера OAuth.
