我正在考虑通过 spring 3 security 实现用户授权。我知道用户名和密码存储在这样的 XML 文件中:
<authentication-manager>
<authentication-provider>
<user-service>
<user name="username" password="123456" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>
但我想知道,如何添加用户或更改密码?谁能告诉我吗?
最佳答案
user-service
元素创建一个 InMemoryUserDetailsManager
其中有修改用户和更改密码的方法。
但是,在 XML 中定义用户实际上只是为了测试。如果您希望能够添加和更新用户信息,那么您应该使用数据库。标准的 Spring Security 数据库模式记录在 reference manual 中。 .
然后您可以使用 JDBC UserDetailsManager
implementation或者您可以构建自己的自定义数据管理代码。
关于java - 将用户添加到 spring 3 security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315554/