spring security里user表和authorities表名字改了该如何操作
来源:互联网 发布:天津市网络教育平台 编辑:程序博客网 时间:2024/04/30 05:56
大家都知道,如果使用ss的官方配置的话,必须用户表严格定义为users,权限表严格定义为authorities,
然而在工程里面可能表的名字不可以严格遵守这种命名规则
这就需要我们进行自定义配置,之前我也找了很多方法,没有解决,最后参考别人的一篇博客,获得了启发,参照这里
在xml里加上
<security:authentication-manager><security:authentication-provider><security:jdbc-user-service data-source-ref="dataSource" users-by-username-query = "select username,password,enabled from cpt_users where username = ?"authorities-by-username-query = "select username,authority from cpt_authorities where username = ?"/></security:authentication-provider></security:authentication-manager>也就是自己重写查询语句,具体的查询语句请根据数据库来进行书写,即可实现这个功能,
同时也附上我的informix数据库的数据源配置
<!-- 配置数据源 --><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.informix.jdbc.IfxDriver"/> <property name="url" value="jdbc:informix-sqli://XXXXXXX"/> <property name="username" value="root"/> <property name="password" value="root"/></bean>即可
1 0
- spring security里user表和authorities表名字改了该如何操作
- 在Spring Security中启用Group Authorities
- mongodb改表名字
- Blog改名字了
- spring.jar和spring-hibernate3.jar有什么区别吗?功能一样,不会只是改了名字吧?
- 【Unity&小技巧】如何操作大量改名字的变量
- oracle里如何快速drop column测试(慎用于生产系统,该操作导致表无法访问)
- 如何获得数据库里所有表的名字(转)
- 如何获得数据库里所有表的名字
- 如何获得数据库里所有表的名字
- QQ的名字改了
- spring security user-Service property
- spring security 扩展User,自定义User字段
- spring security 扩展User,自定义User字段
- CSDN博客如何改名字
- spring security默认表
- 如何从Outlook里获得用户的名字和头像
- 昨晚改了Blog的名字
- tjut 3033
- Android自定义View—KeyboardView
- python接收命令行参数
- SQL Server的三种分页方式
- 让jmeter脚本动起来之beanshell
- spring security里user表和authorities表名字改了该如何操作
- UVA-1368
- JMeter——运用BeanShell给自定义的变量动态赋值
- C/C++ 学习笔记:C++ 中 string 类使用总结
- 让jsoncpp库能够支持直接解析unicode编码的字符串
- 【百宝云】按键精灵软件注册码系统
- nw.js node-webkit系列(24)如何对本地文件读写
- 举例说明使用JMeter做压力测试
- 暑期dp46道(38)--HDOJ 2845 Beans 最大不连续子序列和