安全上下文在Web App中返回Null值

时间:2015-05-22 09:38:52

标签: spring spring-security vaadin

在我的Web应用程序中,安全上下文的值为(org.springframework.security.core.context.SecurityContextImpl@ffffffff:Null身份验证) 在做一些搜索时我发现了类似的东西: “看看你的代码中是否有对SecurityContextHolder的引用。如果你这样做,请确保在任何可以调用该代码的URL上都有SecurityContextPersistenceFilter位置。”

在我的项目中创建了此过滤器,但我不知道这究竟是什么意思。

有人可以给我一些建议吗?

提前完成。

1 个答案:

答案 0 :(得分:0)

确保您有类似

的内容
<filter>
    <filter-name>springSecurityFitler</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>

<filter-mapping>
    <filter-name>springSeurityFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

在您的web.xml描述符文件中。

有关详细信息,请参阅documentation

另请注意,在Vaadin应用程序中,您通常希望在安全上下文文件中排除某些路径,例如:

<http pattern="/VAADIN/**" security="none" />
<http pattern="/HEARBEAT/**" security="none" />