Только что начал POCing KeyCloak, чтобы подключить LDAP для федерации пользователей (очень просто!) И настроить поставщика услуг SAML с Node.JS (потребовалось немного больше времени, чтобы настроить конфигурацию). См POC
Вопрос:
Используя KeyCloak в качестве единственного поставщика удостоверений, возможно ли установить стороннюю службу (Appian) в качестве поставщика службы SAML и использовать имя пользователя SAML и / или токен (session_index), которые он получает, для запроса токена OAuth?
Желательно, чтобы сторонняя (доверенная) служба негласно выполняла запрос OAuth (с идентификатором клиента?) Для получения токена доступа и использовала этот токен для выполнения вызовов API.
Похоже, что может быть два клиента KeyCloak, один для SAML, другой для OAuth, но тогда KeyCloak сможет координировать аутентификацию под прикрытиями.