Я новичок в Spring Security. Я использую jsf2 с пружинной безопасностью 3. Три вопрос:jsf spring security информация о пользователе
Как я могу получить доступ из сеанса управляемого боба, информации о пользователе (имя, пароль, роли) пользователя в настоящее время вошло в системе?
Чтобы использовать его в представлении, например, для элементов рендеринга в зависимости от ролей пользователя.
Как узнать, когда пользователь вошел в систему? Чтобы показать в представлении «ссылку для входа», если пользователь не вошел в систему или «выход из системы», если пользователь вошел в систему. Какое свойство Spring Security я должен использовать в моем управляемом компоненте для хранения этого info и использовать его в представлении?
«Ссылка для входа» - это просто запрос 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" />
Спасибо очень много продвинутый.
Возможно, это может оказать некоторую помощь - http://static.springsource.org/spring-security/site/docs/3.0.x/reference/el-access.html –