1
6
正如前面的用户所回答的,Spring安全性支持getUserPrincipal和isUserInRole。以下是Spring Security的工作方式。 配置弹簧时,它可以加载以下过滤器: http://static.springframework.org/spring-security/site/reference/html/ns-config.html#filter-stack
作为标准过滤器配置的一部分,
您可以看到它包装并更改
当你打电话给
|
2
1
如果你使用安全过滤器,是的。我相信这是默认行为。 您要返回的具体类取决于您的配置,但它们都通过Spring自己的org.springframework.security.authentication接口实现了主体接口,该接口对其进行了扩展。 我在Spring应用程序中使用了request.getUserPrincipal()和request.isUserInRole(),它可以无缝地工作,甚至在JSP中也是如此。 |
3
0
我相信SpringSecurity将这些信息存储在SecurityContext中,而不是请求中。您可以很容易地编写一个filtersecurityInterceptor,它也可以配置为将此信息添加到请求中。 |