Создайте LTPAToken2 для пользовательского приложения, размещенного на WAS 8.5 с включенным единым входом (SSO)

Мы создали пользовательское приложение и развернули его как отдельную WAR в IBM WebSphere Application Server 8.5. В пользовательском приложении мы создали файл класса, чтобы проверить, установлен ли Ltpatoken2. Если он не установлен, пользователь будет перенаправлен на пользовательскую страницу входа, в противном случае он получит доступ к приложению. Мы включили единый вход для Process Portal Url, а также для пользовательского приложения. Когда единый вход успешен, и если пользователь перенаправляет обратно на Process Portal, он генерирует LtpaToken2. Если пользователь перенаправляет обратно в пользовательское приложение, то он не генерирует LtpaToken2, хотя единый вход был успешным. Чтобы установить Ltpatoke2 в этом случае, пользователь должен снова получить доступ к URL-адресу ProcessPortal или ему необходимо войти в приложение, используя обычную страницу входа из приложения, еще раз.

URL-адрес портала процесса: https:// dev.mydomain.com:31067/ProcessPortal/

URL пользовательского приложения: https:// dev.mydomain.com:31067/MyApp/

Единый вход: https://wsso/. mydomain.com/ SignOn.htm

Подробности о баге

Процессный портал Процессный портал

Пользовательское приложение Пользовательское приложение

1 ответ

В основном похоже, что вы не защитили свой путь входа с помощью ролей J2EE. По умолчанию WebSphere не обеспечивает аутентификацию. Если вы добавляете в приложение J2EE (web.xml), WebSphere может предложить автоматически перейти на пользовательскую страницу аутентификации. Используя этот случай, вы позволите вашему приложению использовать больше возможностей WebSphere Security.

Другие вопросы по тегам