jdbcRealm中加密身份验证
来源:互联网 发布:免费上网的软件 编辑:程序博客网 时间:2024/06/01 08:56
xml配置
<bean id="hashService" class="org.apache.shiro.crypto.hash.DefaultHashService"> <property name="hashAlgorithmName" value="MD5"></property> <property name="hashIterations" value="3"></property> <property name="generatePublicSalt" value="true"></property> </bean> <bean id="passwordService" class="org.apache.shiro.authc.credential.DefaultPasswordService"> <property name="hashService" ref="hashService"></property> </bean> <bean id="credentialsMatcher" class="org.apache.shiro.authc.credential.PasswordMatcher"> <property name="passwordService" ref="passwordService"></property> </bean> <!-- 自定义Realm --><bean id="myRealm" class="org.apache.shiro.realm.jdbc.JdbcRealm"><property name="authenticationQuery" value="select password from users where username = ?"></property><property name="userRolesQuery" value="SELECT r.role_name FROM roles r INNER JOIN users u ON u.username=? INNER JOIN users_roles ur ON ur.u_id=u.id AND ur.r_id=r.id"></property><property name="permissionsQuery" value="SELECT p.permission FROM roles r INNER JOIN permissions p , roles_permissions rp WHERE p.id=rp.p_id AND r.id=r_id AND r.role_name=?"></property><property name="permissionsLookupEnabled" value="true"></property><property name="dataSource" ref="dataSource"></property><property name="credentialsMatcher" ref="credentialsMatcher"></property></bean>
PasswordMatcher cm = (PasswordMatcher) myRealm.getCredentialsMatcher();String encPassword = cm.getPasswordService().encryptPassword(user.getPassword());
阅读全文
0 0
- jdbcRealm中加密身份验证
- Tomcat中JDBCRealm的配置
- 关于IPSEC中身份验证与加密
- 对文本框中密码加密,对web.config中字符串的加密,身份验证
- Shiro中使用jdbcRealm的ini文件配置出错
- 游戏协议加密及身份验证
- shiro jdbcRealm
- Shiro Jdbcrealm
- IIS中身份验证方式
- asp.net中身份验证
- SRS中增加身份验证
- SRS中增加身份验证
- 自定义身份验证Soap头 进行加密解密
- 身份验证(公开密钥加密原理简介)
- 自定义身份验证Soap头 进行加密解密
- api接口数据加密和身份验证
- Shiro学习之JdbcRealm
- jdbcrealm的使用
- String,StringBuffer和StringBuilder和正则表达式
- Project Euler #2: Even Fibonacci numbers
- Android知识库
- javascript 原型链
- 腾讯2017暑期实习生编程题目
- jdbcRealm中加密身份验证
- 在OC中调用C++第三方库Eigen
- 排序(4)
- python基础-函数
- 匿名内部类的拙见
- 面向对象
- HTTP(2) -- CGI
- 数据库系统原理概论第三章学习攻略(也就是学习重点)
- 1对多业务,数据库水平切分架构一次搞定