Подключение 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.