gpt4 book ai didi

spring - 如何将用户名/密码移出spring-security-context.xml?

转载 作者:行者123 更新时间:2023-12-04 05:14:04 26 4
gpt4 key购买 nike

我在我的项目之一中使用Spring Security。该网络应用要求用户登录。因此,我在spring-security-context.xml文件中添加了一些用户名和密码,如下所示:

<authentication-manager>
<authentication-provider>
<user-service>
<user name="user_1" password="password_1" authorities="ROLE_USER" />
<user name="user_2" password="password_2" authorities="ROLE_USER" />
</user-service>
</authentication-provider>
</authentication-manager>

我的问题是,如何将这些用户名-密码对移动到其他文件(例如某些属性文件),而不是将其保留在spring-security-context.xml中?以及如何读取该文件的属性文件?

最佳答案

您可以将用户名和密码存储在单独的.properties文件中。

<user-service id="userDetailsService" properties="users.properties"/> 

users.properties应该具有以下格式:
jimi=jimispassword,ROLE_USER,ROLE_ADMIN,enabled
bob=bobspassword,ROLE_USER,enabled

如果要将其存储在数据库中,建议您阅读本文: http://www.mkyong.com/spring-security/spring-security-form-login-using-database/

引用: Spring Security In-Memory Authentication

关于spring - 如何将用户名/密码移出spring-security-context.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com