add salt
HashedCredentialMacher macher=new HasedCredentialMatcher();
add salt.
Shiro认证
Shiro授权
自定义filter的配置
过滤器
密码生成过程,是通过md5 + 加盐后,计算的结果,在认证解析时候,也就需要加上盐
认证加盐
加密
JDBCRealm的使用
使用IniRealm来读取配置文件中的认证及权限信息
使用IniRealm来读取配置文件中的认证及权限信息
认证流程图
角色授权
代码实例
认证流程
authenticator 认证器
authorizer权限器
session manager
cache manager缓存角色数据、权限数据
realms 从数据源中获取认证信息
shiro 简单灵活
可脱离spring
粒度较粗,因为是基于资源进行控制权限的,更细的就是控制数据了,会侵入到业务中
SecurityManager调用Subject授权,SercurityManager调用Authorizer的Realm获取用户权限数据
通过SecurityManager,Subject提交认证,SecurityManager认证调用Authenticatior认证调用Realm验证。
认证流程图
认证过程代码
shiro流程图
shiro认证流程图
shiro认证流程图