Определите целевой URL на странице входа в систему, используя проверку подлинности с помощью форм с помощью WebLogic. - PullRequest
0 голосов
/ 02 февраля 2010

У меня есть приложение, работающее под управлением WebLogic, которое использует стандартную аутентификацию форм.Страница входа - это JSP, которая представляет форму входа, которая будет публиковаться в j_security_check.Таким образом, как и следовало ожидать, когда пользователь пытается получить доступ к странице, но еще не аутентифицирован, он будет перенаправлен на login.jsp.

Мой вопрос: как я могу определить страницу, на которой был пользователь?пытаясь нажать, прежде чем WebLogic перенаправил их на страницу входа?Я хочу использовать это для изменения содержимого страницы входа в зависимости от назначения пользователя.Я не вижу в запросе ничего такого, что могло бы сказать мне это.

Спасибо за любые подсказки!

Ответы [ 2 ]

5 голосов
/ 25 февраля 2011

Вы можете использовать:

weblogic.servlet.security.ServletAuthentication.getTargetURLForFormAuthentication(request.getSession())

Это публичный статический метод, который возвращает строку.

Я проверил, и это работает для меня.

0 голосов
/ 26 марта 2010

Мы пришли к выводу, что невозможно найти целевой URL на странице входа. Я не возражаю против того, чтобы оказаться неправым. :)

Между тем, решение заключалось в том, чтобы развернуть контент во второй WAR с его собственной страницей входа, предоставляющей альтернативный контент. Много накладных расходов на решение простой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...