Loading
Безопасность организации Salesforce
Создание или редактирование внешних регистрационных данных OAuth с регистрационными данными клиента с потоком секрета клиента

Создание или редактирование внешних регистрационных данных OAuth с регистрационными данными клиента с потоком секрета клиента

Внешние регистрационные данные OAuth 2.0, использующие регистрационные данные клиента с потоком секрета клиента, обменивают идентификатор клиента и секрет клиента на маркер доступа. Возвращенные маркеры проверяют подлинность вызовов в конечной точке, определенной в именованных регистрационных данных. Используйте поток регистрационных данных клиента с секретом клиента, когда Salesforce является клиентским приложением другой внешней системы, имеющей собственные регистрационные данные входа. Вместо управления доступом к внешней системе на основе отдельного пользователя можно настроить доступ уровня обслуживания для организации Salesforce.

Требуемые версии

Доступно в версиях: Salesforce Classic (недоступно во всех организациях) и Lightning Experience.
Доступно в версиях: все версии
Необходимые полномочия пользователя
Для просмотра внешних регистрационных данных: Просмотр настройки и конфигурации
Для создания, редактирования или удаления внешних регистрационных данных выполните следующие действия. Управление именованными регистрационными данными или настройка приложений

Прежде чем создавать внешние регистрационные данные OAuth 2.0, использующие регистрационные данные клиента с потоком секрета клиента, зарегистрируйте Salesforce в качестве клиентского приложения во внешней системе. Создайте и сохраните регистрационные данные клиента (код клиента и секрет клиента) на локальном компьютере. Скопированные значения нужны при настройке внешних регистрационных данных и субъекта в Salesforce.

  1. В настройках используйте поле быстрого поиска для поиска и выбора именованных регистрационных данных.
  2. Нажмите кнопку «Внешние регистрационные данные».
  3. Чтобы создать внешние регистрационные данные, нажмите кнопку «Создать». Чтобы отредактировать текущие внешние регистрационные данные, щелкните соответствующую ссылку в списке внешних регистрационных данных и нажмите кнопку «Редактировать».
  4. Заполните поля.
    Поле Описание
    Метка Понятное имя внешних регистрационных данных, отображаемое в пользовательском интерфейсе Salesforce (например, в списковых представлениях).
    Имя

    Уникальный идентификатор, используемый для обращения к внешним регистрационным данным из определений выносок через API-интерфейс.

    Имя может содержать только буквы, цифры и символы подчеркивания. Имя должно быть уникальным и начинаться с буквы; не может содержать пробелов и двух последовательных символов подчеркивания, а также не может заканчиваться символом подчеркивания.

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

    Дополнительно. Выберите область полномочий для отправки запроса на маркер доступа. Эта область применяется ко всем выноскам, использующим эти регистрационные данные. Допустимые значения определяются поставщиком проверки подлинности. См. «Области и маркеры OAuth» и «Использование параметра Scope».

    Поле «Область» принимает статические значения и формулы. Данный пример использует область session:role для запроса доступа на основе отдела каждого пользователя.

    {!"session:role:" + $User.Department}

    При определении области регистрационных данных помните о следующих рекомендациях.

    • Введенное значение заменяет значение поля «Стандартные области», заданное в указанном поставщике проверки подлинности.
    • Область может влиять на необходимость отображения страницы согласия каждым процессом OAuth.
    URL-адрес поставщика удостоверений URL-адрес поставщика удостоверений для отправки регистрационных данных клиента в обмен на маркер доступа.
    Передача регистрационных данных клиента в текст запроса

    Дополнительно. Отправляет код клиента и секрет клиента в текст запроса выноски вместо его заголовка.

    По умолчанию, регистрационные данные клиента отправляются в заголовке авторизации выноски, как и в базовой проверке подлинности. В этом формате client_id добавляется к client_secret в client_id:client_secret формата, и итоговое значение кодируется Base64.

    Отправка регистрационных данных клиента в заголовке авторизации соответствует разделу 2.3.1 Пароль клиента в инфраструктуре авторизации OAuth 2.0 от Целевой группы по интернет-инженерии. Если внешняя система требует передачи регистрационных данных клиента в текст запроса, используйте этот параметр.

    Коды дополнительного статуса для обновления маркера Укажите коды статуса HTTP, запускающие обновление Salesforce маркеров доступа с истекшим сроком действия или недействительных, в дополнение к стандартному ответу 401.
  5. Сохраните внешние регистрационные данные.

Создание субъектов

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

Основные пользователи, проверяющие подлинность с помощью регистрационных данных клиента с секретом клиента, автоматически используют тип удостоверения «Названный субъект», поскольку конфигурация проверки подлинности применяется на уровне обслуживания.

  1. На странице именованных регистрационных данных нажмите «Внешние регистрационные данные».
  2. Выберите созданные внешние регистрационные данные.
  3. Прокрутите к разделам «Основные».
  4. Чтобы создать субъект для внешних регистрационных данных, нажмите «Создать» или выберите «Правка» в меню действий существующего субъекта.
    При редактировании существующего субъекта можно изменить не все поля, указанные здесь.
  5. Введите сведения для субъекта.
    Поле Описание
    Имя параметра Введите имя основного участника, например, «Администратор» или «Группа маркетинга».
    Порядковый номер Назначьте порядковый номер. Порядковый номер определяет порядок применения принципов, если пользователь участвует в нескольких процессах. Например, пользователь может входить в несколько наборов полномочий, применяемых к поставщику регистрационных данных. Приоритет от низких до высоких чисел.
    Код клиента Введите уникальный идентификатор, используемый для проверки подлинности клиента.
    Секрет клиента Введите секрет клиента.
    Совет
    Совет Секреты клиента часто содержат специальные символы. Если код клиента или секрет клиента содержит специальные символы, его нужно зашифровать по URL-адресу, прежде чем сохранять в субъекте.
  6. Сохраните основной.
    Невозможно изменить имя субъекта и тип удостоверения существующего субъекта. Для изменения этих параметров удалите субъект и восстановите его.
  7. Теперь, когда вы создали внешние регистрационные данные и их субъект, пришло время создать связанные регистрационные данные имени. См. Создание или редактирование именованных регистрационных данных.
    Общие сведения обо всех шагах, необходимых для настройки именованных регистрационных данных, см. в разделе «Создание именованных регистрационных данных и внешних регистрационных данных».
 
Загрузка
Salesforce Help | Article