2011-06-21 47 views
3

我想知道我所在的请求是否可匿名访问,即使我已经通过身份验证。Spring Security - 有没有办法检查您是否在安全的请求中?

+0

你能澄清这个问题吗?您想知道用户是否已通过身份验证,或者您想要了解有关当前所请求的URL的信息吗? –

+0

我很想知道所请求的URL是否需要任何弹簧安全机构,或者只能匿名访问。看来我需要实现一个Spring Security过滤器来询问AccessDecisionManager? – yincrash

回答

2

我认为最简单的想法是扩展AuthenticatedVoter并覆盖它的vote()方法来保存每当ConfigAttribute为IS_AUTHENTICATED_ANONYMOUSLY一个线程本地标志。然后,您可以将您的扩展AuthenticatedVoter注入到您的Spring Security堆栈中。

相关问题