Перейти к основному содержимому

Создание области разрешений доступа

Если одному сервису необходимо обращаться к другому сервису или к сервису с новым методом, вы создаете области разрешений доступа или изменяете существующие области разрешений доступа.

предупреждение

Изменение существующих областей разрешений доступа используется редко и только в случае, если эти области разрешений доступа еще не использовались. Если вы не обладаете экспертыми знаниями в части протокола OpenId Connect, вам не рекомендуется изменять существующие области разрешений доступа.

Чтобы создать область разрешений доступа:

  1. В меню AdminTools выберите Microservice Interaction.

  2. В списке ресурсов, который отображается, выберите API-ресурс, для которого вы хотите создать область разрешений доступа.

    Вы можете перейти к нужному API-ресурсу, воспользовавшись строкой поиска.

    Если для API-ресурса ранее не были настроены области разрешений доступа, на странице отображается кнопка Create Scope. Если для API-ресурса ранее были настроены области разрешений доступа, на странице отображается список областей разрешений доступа.

  3. В левом верхнем углу над списком нажмите +.

  4. В окне Scope, которое открывается, укажите следующие парамеры:

    • Scope Name (обязательный): введите уникальный идентификатор области разрешений доступа, который будет использоваться для внутренней аутентификации в сервисе и будет добавлен в токен доступа. Идентификатор области разрешений доступа фигурирует в файле IdentityResources.json и в консоли администрирования. Рекомендуется использовать следующие шаблоны идентификатора области разрешений доступа: <Имя сервиса>:<тип области разрешений доступа> или <Имя сервиса>:<имя контроллера>:<тип области разрешений доступа>, например, cmsservice:dataset:read. Идентификатор области разрешений доступа может включать латинские буквы и цифры. Длина идентификатора не должна превышать 200 символов.
    • Display Name (обязательный): введите имя области разрешений доступа в свободной форме. Длина имени области разрешений доступа не должна превышать 200 символов.
    • Description (необязательный): описание области разрешений доступа. Вы можете использовать любые символы. Длина описания области разрешений доступа не должна превышать 1000 символов.
    • Required: включите переключатель, чтобы пользователь, авторизующийся в Платформе, не мог отменить выбор области разрешений доступа на экране предоставления прав доступа. По умолчанию переключатель выключен.
    • Emphasize: включите переключатель, чтобы акцентировать эту область разрешений доступа на экране предоставления прав доступа. Этот параметр используется для наиболее чувствительных и уязвимых областей разрешений доступа. По умолчанию переключатель выключен.
    • Show in Discovery Document: включите переключатель, чтобы отображать информацию об API-ресурсе в документе обнаружения сервиса аутентификации. По умолчанию переключатель выключен.
  5. Нажмите Create.

    Окно Scope закрывается. Параметры области разрешений доступа сохраняются в базе данных сервиса аутентификации. Созданная область разрешений доступа отображается в списке разрешений на странице Microservice Interaction<имя API-ресурса>Scopes и Microservice InteractionClients<имя клиента>Scopes.