Я новичок в Spring Security.Я использую jsf2 с Spring Security 3. Три вопроса:
Как я могу получить доступ к информации о пользователе (имя, пароль, роли) пользователя из бина сеанса, управляемого в данный моментвошли в систему?
Для того, чтобы использовать его в виде, например, для рендеринга элементов в зависимости от ролей пользователя.
Как узнать, является ли пользовательзалогинен?Чтобы показать в представлении «ссылку для входа в систему», если пользователь не вошел в систему, или «ссылку для выхода из системы», если пользователь вошел в систему. Какое свойство Spring Security я должен использовать в своем управляемом компоненте для хранения этогоинформация и использовать ее в представлении?
«Ссылка для входа» - это просто запрос GET к URL-адресу страницы входа.Но как я могу показать "ссылку выхода из системы"?Должен ли это быть запрос POST и использовать «h: commandLink», как это?:
<h:commandLink value="Logout" action="#{request.contextPath}/j_spring_security_logout" />
Или это может быть запрос GET?:
<h:link value="Logout" outcome="#{request.contextPath}/j_spring_security_logout" />
Большое спасибо в продвинутом.