Настройка аутентификации SAML в Keycloak
В этой статье
Для настройки аутентификации SAML в Keycloak выполните шаги, описанные ниже.
- Войдите в Keycloack. Перейдите в раздел Realm settings и скачайте файл по ссылке SAML 2.0 Identity Provider Metadata.
- Войдите в систему Proceset. Откройте раздел Аутентификация и кликните по кнопке Добавить, а затем выберите SAML.
- Экспортируйте файл метаданных поставщика услуг. Он понадобится для загрузку в Keycloak. Импортируйте скачанный файл из пункта 1 в Proceset, выберите атрибут для сопоставления и добавьте аутентификацию.
- В Keycloack перейдите в раздел Clients, во вкладку Import clients.
- В поле Resource file загрузите выгруженные метаданные из Proceset и нажмите Save.
Аутентификация настроена и готова к использованию.
Важно
Если при авторизации через SAML возникает ошибка {"code":"saml_auth_error","error":"Found an Attribute element with duplicated Name"}
, в Keycloak перейдите в раздел Mapper details и активируйте параметр Single Role Attribute.
Атрибут для сопоставления необходимо выбрать того же формата, что и параметр nameId
вашего idP. Для синхронизации Keycloak с Proceset через почту необходимо совпадение формата параметра nameID
с форматом поля Электронная почта в профиле сотрудника:
- Перейдите в раздел Clients scopes и выберите интересующую область действия клиента.
- Выберите Configure a new mapper, а затем User Attribute Mapper For NameID.
- В поле User Attribute укажите email и нажмите Save.
Была ли статья полезна?
Да
Нет