CAS, Spring Security и незащищенные страницы - PullRequest
0 голосов
/ 03 октября 2010

Я использую Spring Security + CAS на своем веб-сайте, и на некоторых страницах представлена ​​различная информация в разных состояниях входа.

Например, ссылка: foo.com/index
анонимный пользователь - обычныймакет страницы + элементы входа в систему
аутентифицированный пользовательский макет + элементы выхода из системы

Поскольку Spring Security не поддерживает функцию шлюза CAS в настоящее время, есть ли способ решить эту проблему?

Спасибо, Уилсон

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

Библиотека тегов Spring Security не работает в этой ситуации. Зарегистрированный пользователь будет иметь роль анонимного пользователя, когда он находится на незащищенной странице, поэтому сделать что-либо, например, заменить ссылку входа в систему ссылкой для выхода из системы, невозможно.

См. Как отобразить данные пользователя, зарегистрированного на незащищенной странице JSP после входа в систему через Spring Security и CAS? для более подробного объяснения проблемы.

0 голосов
/ 27 сентября 2011

Если вы используете jsps для просмотра, вы можете использовать библиотеку тегов Spring Security для этого ( Spring Security Docs - библиотеки тегов JSP ).

Если пользователь вошел в систему простонастроить элементы входа / выхода и использовать другую таблицу стилей для изменения макета.

Это обсуждение может помочь: http://forum.springsource.org/archive/index.php/t-87737.html

...