【发布时间】:2011-02-11 01:55:24
【问题描述】:
我正在尝试使用 Spring Security 进行非常简单的基本身份验证。我已经正确配置了命名空间,并且服务器中没有异常。在我的“servlet.xml”中,我得到了 Spring Security 的下一个:
<security:http>
<security:http-basic></security:http-basic>
<security:intercept-url method="POST" pattern="/**" access="ROLE_USER" />
</security:http>
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:user-service>
<security:user name="cucu" password="tas" authorities="ROLE_USER" />
<security:user name="bob" password="bobspassword" authorities="ROLE_USER" />
</security:user-service>
</security:authentication-provider>
</security:authentication-manager>
几乎一切都很完美:不是POST 的方法不会提示任何登录表单,POST 方法会提示它。问题是,cucu 和 bob 都不能在那里登录。谁能看到我做错了什么?
提前致谢! ;-)
【问题讨论】:
-
你使用的是什么版本的 Spring Security?
-
对不起,我忘记了,Spring Security 3
-
你能发布实际错误的堆栈跟踪/输出吗?
-
对不起,我想我应该更具描述性。问题是,即使我使用这两个用户登录,我也得到了未经授权的 401。谢谢你的时间,甘道夫 ;-)
-
您的问题可能是配置 HTTP 基本身份验证的最清晰、最简洁的示例,我可以快速 google。为此+1 :)
标签: java spring-security basic-authentication