Sim*_*eon 5 java jboss spring spring-security
我试图解开/**模式,但到目前为止我的所有尝试都是徒劳的.
这就是我正在做的事情:
<security:intercept-url pattern="/**" filters="none" />
Run Code Online (Sandbox Code Playgroud)
我的配置不再包含任何intercept-url定义.
但是在访问任何URL后,我仍然会被重定向到默认入口点...
我调试了spring安全源,我实际上可以看到为我正在尝试访问的URL加载的过滤器.(FilterChainProxy行:154,filters列表已满)
任何洞察为什么会发生这种情况以及如何取消保护/**将非常感激.
我正在使用3.0.5.RELEASE
编辑:
安全配置:
<security:http auto-config="false" use-expressions="true" entry-point-ref="loginUrlAuthenticationEntryPoint">
<!-- dev --><security:intercept-url pattern="/**" filters="none" />
<security:custom-filter position="FORM_LOGIN_FILTER" ref="absoluteUrlSsoFilter" />
</security:http>
<security:authentication-manager>
<security:authentication-provider user-service-ref="ssoDetailsService" />
</security:authentication-manager>
Run Code Online (Sandbox Code Playgroud)
这是相关部分,我也可以给你bean定义,但我怀疑问题是存在的.
至少在 grails 中,您可以将安全设置设置为 IS_AUTHENTICATED_ANONYMOUSLY。由于 grails spring security 插件是基于 spring security 的,我打赌这会起作用。
无需使用过滤器或任何东西。
| 归档时间: |
|
| 查看次数: |
12405 次 |
| 最近记录: |