Loading
Идентификация пользователей и управление доступом
Инициирование конечной точки авторизации для связанной организации

Инициирование конечной точки авторизации для связанной организации

После того как организация 2 настроена на ссылку на файл глобальных параметров организации 1, запустите поток OAuth для получения маркера доступа.

Эти действия аналогичны потоку веб-сервера OAuth 2.0 для интеграции веб-приложения. Дополнительную информацию см. в разделе «Поток веб-сервера OAuth 2.0 для интеграции веб-приложения».

  1. Скопируйте ConsumerKey из файла глобальных параметров. Это значение существует в файле глобальных параметров только после развертывания и извлечения параметров OAuth приложения внешнего клиента.
  2. Вставьте URL-адрес организации 2 и ключ пользователя в этот URL-адрес вместо <new URL-адрес организации> и <consumerKey>.
    <new org url>/services/oauth2/authorize?response_type=code&client_id=<consumerKey>&
    redirect_uri=https://www.example.com
  3. Чтобы запустить запрос доступа, откройте URL-адрес в обозревателе.
  4. Войдите с помощью регистрационных данных организации 2.
    Вы будете перенаправлены, а код авторизации будет в URL-адресе.
  5. Скопируйте код авторизации из URL-адреса в обозревателе.
  6. Расшифруйте код авторизации.
  7. Скопируйте расшифрованный код авторизации.
  8. Замените эти значения в запросе cURL.
    • Замените <new url-адрес организации> URL-адресом организации.
    • Замените <код авторизации> декодированным кодом авторизации из шага 6.
    • Замените <clientKey> значением поля ConsumerKey из файла глобальных параметров OAuth.
    • Замените <clientSecret> значением поля ConsumerSecret из файла глобальных параметров OAuth.

    curl -X POST <new org url>/services/oauth2/token -d 'grant_type=authorization_code&code=<authorization code>&client_id=<clientKey>&client_secret=<clientSecret>&redirect_uri=https://www.example.com' | json_pp

  9. Введите настроенный запрос cUrl в терминал.
  10. Успешный запрос возвращает маркер доступа.
  11. Проверьте работу маркера доступа посредством Postman. Попробуйте открыть конечную точку сведений о пользователе.
 
Загрузка
Salesforce Help | Article