Перейти к содержанию

Установка и настройка OIDC SSO


Функционал доступен в Enterprise и On-premise версиях

Настройка OIDC SSO в GitFlic

Обратитесь к документации вашего сервиса авторизации, чтобы узнать как настроить базовое подключение. Используйте один из указанных Redirect Url при настройке подключения к GitFlic:

  • Если используется Standard Flow {base.url}/oidc/callback
  • Если используется Implicit Flow {base.url}/oidc/callback/implicit

Настройка при использовании Standard Flow

На странице настройки OIDC подключения необходимо указать следующие данные, взятые из вашего сервиса авторизации: Client ID, Client Secret, Url Конфигурации.

Client ID и Client Secret необходимо взять из настроек вашего клиентского приложения, созданного в сервисе авторизации. Url конфигурации обычно находится в настройках самого сервиса, поскольку имеет статический характер.

Важно! Пользователь, который авторизовывается через OIDC, должен иметь почтовый адрес и уникальное имя пользователя.

При использовании Standard Flow обязательно укажите в Client Authenticator тип подключения к сервису авторизации.

Настройка при использовании JWT с Client Secret и без.

Подключение Signed JWT подразумевает использование JWT токена, который запрашивается сервисом авторизации в GitFlic. Сервис авторизации может получить JWT для подключения по адресу {base.url}/oidc/discovery/keys, укажите данный endpoint в поле jwks_uri вашего сервиса авторизации.

Если вы используете политику работы JWT with Client Secret, то необходимо указать данную политику работы в вашем сервисе авторизации, а также заполнить поле Сlient Secret в настройках OIDC-подключения GitFlic.

Настройка при использовании Implicit Flow.

При включённом Implicit Flow любой Secret или JWT будет игнорироваться, так как Implicit Flow подразумевает получение Access token через Client Id. Синхронизирование информации недоступно, так как нет поддержки Refresh Token. Ввод Client Secret необязателен.

Дополнительные настройки подключения

При включенной синхронизации данные о пользователях будут обновляться 1 раз в сутки.

При включенном разрешении на смену логина, пользователи, которые авторизовались через OIDC смогут изменить свое имя пользователя в GitFlic