Нужно сделать единый вход между IBM Websphere и моим пользовательским приложением - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь сделать единый вход между IBM и моим собственным приложением. Итак, из того, что я прочитал, я понял, что LTPA - это механизм, используемый WebSphere и другими продуктами IBM (например, продуктами lotus) в качестве средства аутентификации (обычно для SSO с единым входом).

Теперь, могу ли я использовать этот механизм в своем собственном приложении? Что мне нужно, это если кто-то уже вошел в IBM Application, такой как Каталог управления информацией, поэтому мое приложение не должно показывать свою собственную страницу входа. Пользователь должен автоматически войти в систему

Как этого добиться? В этом Ссылка это дано для более старой версии. Мне не очень комфортно в JAVA, поэтому, пожалуйста, потерпите меня.

1 Ответ

0 голосов
/ 25 октября 2019

Если вы развертываете свое приложение на том же сервере WebSphere, SSO работает по умолчанию. Вам не нужно ничего настраивать. Вам просто нужно защитить свое приложение (с помощью ограничений в web.xml) и убедиться, что в настройке WebSphere Global Security включена защита приложений. Тогда вы сможете получить имя пользователя через request.getRemoteUser().

Ссылка, которую вы предоставили, была для веб-служб, а не веб-приложений.

Я, конечно, предполагаю, что ваше приложение является веб-приложение, использующее безопасность Java EE, а не какое-то собственное решение для обеспечения безопасности.

...