【发布时间】:2011-12-17 07:01:16
【问题描述】:
我一直以为acegi security和spring security 3.0是一样的……但是好像错了。
很遗憾,我找不到任何 acegi 安全文档。
我需要为安全上下文分配一个具有特殊角色的匿名用户,我发现这是this。
但是 ACEGI 中没有 AnonymousAuthenticationFilter - 只有 AnonymousProcessingFilter。但是我应该怎么称呼它的id呢?
我试过这段代码:
<bean id="anonymousAuthFilter"
class="net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter">
<property name="key" value="foobar"/>
<property name="userAttribute" value="anonymousUser,ROLE_ANONYMOUS"/>
</bean>
<bean id="anonymousAuthenticationProvider"
class="net.sf.acegisecurity.providers.anonymous.AnonymousAuthenticationProvider">
<property name="key" value="foobar"/>
</bean>
但是在我实际登录之前,我的安全上下文中什么也没有。这很糟糕=(
有什么想法吗?
【问题讨论】:
-
你应该看看 spring 2.0 文档,它最接近 acegi - static.springsource.org/spring-security/site/docs/2.0.x/…
-
不确定“在 SecurityContext 中什么也得不到”是什么意思。你能添加代码来展示你是如何使用 SecurityContext 的吗?
标签: spring authentication spring-security