Токен LTPA в Tomcat (безопасность Spring)

Мне нужно создать sso (Single Sign On) на основе LTPA, есть ли способ использовать сервер tomcat для принятия токена LTPA или Spring Security может расшифровать токен LTPA и авторизовать пользователя. И я, наверное, искал везде, Но решения нет,

Как я могу настроить безопасность spring для использования аутентификации WebSphere LTPA? После аутентификации Spring Security и LTPA, как я могу установить/получить токен LTPA в/из файла cookie?

Заранее спасибо.


person Mr.R0bot    schedule 12.10.2020    source источник


Ответы (2)


Если это браузерное веб-приложение, вы можете настроить WebSphere Liberty в качестве поставщика OpenID Connect, а Tomcat — в качестве клиента OpenId Connect. Когда пользователь, не прошедший проверку подлинности, получает доступ к Tomcat, Tomcat перенаправляет пользователя на сервер Liberty OIDC для аутентификации. Сервер Liberty проверит файл cookie LTPA и вернет стандартный токен OIDC в ​​Tomcat. Таким образом, Tomcat будет работать со своим собственным токеном/куки и полагается на Liberty для проверки ltpa cookie и получения стандартных токенов OIDC.

person Chunlong    schedule 12.10.2020
comment
Спасибо, нашел, пока искал альтернативу. ссылка . Поскольку я новичок в вебсфере. Я просто хочу подтвердить, что он сможет расшифровать токен LTPA, отправленный из приложения, развернутого в веб-сфере, и может использоваться для аутентификации в другом приложении, развернутом на tomcat. Большое спасибо. - person Mr.R0bot; 19.10.2020

Извините, но IBM не предоставляет общедоступных библиотек для шифрования/дешифрования LTPA.

person Bill Holtzhauser    schedule 12.10.2020
comment
Спасибо, нашел, пока искал альтернативу. ссылка . Поскольку я новичок в вебсфере. Я просто хочу подтвердить, что он сможет расшифровать токен LTPA, отправленный из приложения, развернутого в веб-сфере, и может использоваться для аутентификации в другом приложении, развернутом на tomcat. Большое спасибо - person Mr.R0bot; 20.10.2020