如何检测用户是否已切换(Spring Security)

时间:2012-08-13 16:43:30

标签: java spring-security

我正在使用SwitchUserFilter(Spring 3.1)作为另一个用户临时工作。过滤器提供退出已切换状态的URL,但我找不到在网页上提供此类URL的简洁方法。例如,Grail中有许多有用的标记,例如<sec:ifSwitched><sec:switchedUserOriginalUsername/></sec:ifSwitched>。 Java有什么类似的东西吗?

1 个答案:

答案 0 :(得分:2)

好吧,我终于找到了解决方案。但不像Grails标签那样优雅。

<sec:authorize access="hasRole('ROLE_PREVIOUS_ADMINISTRATOR')">
        <a href='<c:url value="/j_spring_security_exit_user" />'>
            Resume as Admin</a>
</sec:authorize>