【发布时间】:2012-02-08 00:20:53
【问题描述】:
我正在尝试在 Spring Security Web 应用程序中进行简单的用户名/密码身份验证。我有一个 Web 服务,它通过传入用户名/密码进行身份验证,然后取回一个角色。然后我需要保留密码以供将来调用 Web 服务。
我的应用最初是使用 App Fuse 创建的,因此它具有一些基于 JDBC 的身份验证。我已经把它撕掉了,但我不确定如何添加我的自定义身份验证。
文档说它是"simple" to add in such a mechanism。但示例应用程序是命令行 hello-world 风格的程序,而不是 Web 应用程序。我似乎在 Web 应用程序中找不到用户名/密码身份验证的示例。
我的 XML 文件中有以下内容:
<beans:bean id="myProvider" class="com.example.MyProvider"></beans:bean>
<authentication-manager>
<authentication-provider ref="myProvider"></authentication-provider>
</authentication-manager>
我不知道这是否是放置我的身份验证的正确位置,并且我不确定要实现什么接口。我想我可能需要实现AuthenticationManager。我可能会使用UsernamePasswordAuthenticationToken。
如何将所有这些连接在一起?
【问题讨论】:
-
包含detail here 中的一些 SpringSecurity,可能对某些人有用。
标签: java spring spring-security