У нас есть портлет, работающий на технологии Java / J2EE. Он взаимодействует с другим приложением / системой через HTTP-запрос, который требует аутентификации пользователя. Текущее решение извлекает зарегистрированное имя пользователя и пароль пользователя из портала и передает эту информацию во внутренние системы, используя API-интерфейсы «HTTPClient», для извлечения контента на основе аутентификации и авторизации пользователя.
Предпринимаются попытки включить поисковик сайта для портала. С включенным сайтом minder, портал больше не предоставляет зарегистрированному пользователю имя пользователя и пароль. Идеальным способом было бы, чтобы во внутреннем приложении также был включен сайт minder, чтобы портлет мог передать маркер входа или значение cookie.
Поиск промежуточных подходов до тех пор, пока внутреннему приложению не будет включен SiteMinder. Есть ли способ, которым мы можем включить / заставить пользователя ввести имя пользователя и пароль? Я не могу думать о такой возможности, потому что код портлета (с помощью HTTP-клиента обращается к внутреннему URL-адресу приложения, а не к браузеру). Я могу придумать один из возможных способов - создать новый экран (UI), чтобы пользователь вводил имя пользователя и пароль в портлете и использовал его для аутентификации в серверной системе через код Java. Пожалуйста, дайте мне знать, если есть другие идеи.
Также, дайте мне знать, если вопрос запутанный, я предоставлю более подробную информацию.
Спасибо