Вы можете использовать любой identity-провайдер. В нашем примере мы продемонстрируем, как настроить Keycloak для аутентификации.
Для настройки работы с Keycloak необходимо выполнить следующие шаги:
...
Поле | Описание |
---|---|
UserName claim* | Можно указать любое наименование из токена, например, |
Repsonse type* | Проверка аутентификации. Доступные значения: |
Authentication scheme* | Схема аутентификации. |
Authority* |
|
Client id* | Наименование клиента из Keycloak. |
Client secret | Скопируйте секрет в настройках клиента в Keycloak на вкладке Credentials и вставьте в это поле. |
Callback path* | Необязательный ограниченный путь для обработки обратного вызова аутентификации. |
Scope* | Список запрашиваемых разрешений. |
Resourse | Идентификатор ресурса, к которому будет запрошен доступ. |
Claims source | Доступные значения:
|
...
Настройки в Keycloak | Настройки на платформе Visiology |
---|
Проверка аутентификации через Implicit Flow при использовании userinfo endpoint
в качестве Claims source
Настройки в Keycloak | Настройки на платформе Visiology |
Проверка аутентификации через Authorization Сode (code)
...
Выборка | ||
---|---|---|
| ||
При необходимости маппировать атрибуты или роли, необходимо ввести значение Настройка мапперов для ролей: Настройка мапперов для атрибутов: |
Примеры настройки
...
с использованием различных значений в поле Claims source
При выборе значения в поле Claims source, необходимо включить соответствующую опцию в Keycloak в настройках Mappers клиента:
...