Перейти к основному содержимому
Версия: 7.3

Подключение OIDC-провайдера

Для подключения провайдера, поддерживающего «OpenID Connect», в параметре «kind» укажите значение «oidc».

Пример конфигурации для GitLab:

providers:
- name: gitlab
display-name: GitLab
kind: oidc
issuer: https://gitlab.example.com
client-id: "..."
client-secret: "..."
additional-scopes:[ profile, email]

Параметры конфигурации:

  • name – внутреннее уникальное имя провайдера;

  • display-name – название провайдера, отображаемое пользователю;

  • kind – тип провайдера. Для «OpenID Connect» используется значение «oidc»;

  • issuer – URL OIDC-провайдера;

  • client-id – идентификатор приложения, зарегистрированного у провайдера;

  • client-secret – секрет зарегистрированного приложения;

  • additional-scopes – дополнительные области доступа, которые запрашиваются при авторизации пользователя.

В настройках зарегистрированного приложения на стороне провайдера необходимо указать Redirect URI: https://localhost/api/oauth2/callback.

Если в конфигурации Сканер-ВС задан параметр «callback-url», «Redirect URI» должен соответствовать его значению.

Для GitLab в параметре «issuer» указывается адрес используемого экземпляра GitLab.