![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shiro
LittleBlackTong
记录我的成长
展开
-
Shiro笔记
学习笔记原创 2017-11-29 22:28:28 · 133 阅读 · 1 评论 -
Shiro数据库获取数据
1.添加环境<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version></dependency><de原创 2018-08-03 19:09:15 · 1194 阅读 · 0 评论 -
ShiroSpring整合
1.引入相关依赖<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope>&原创 2018-08-03 18:58:45 · 97 阅读 · 0 评论 -
Encrypt 加密练习
public class Encrypt { public static void main(String[] args) { //base64编码/解码 String string="hello word"; String base64= Base64.encodeToString(string.getBytes());//加密原创 2017-12-25 22:54:49 · 4337 阅读 · 0 评论 -
shiro-ini 配置
shiro 也有配置文件 类似于spring的ioc容器纯java写法:DefaultSecurityManager securityManager=new DefaultSecurityManager(); //设置sucurityManagerModularRealmAuthenticator authenticator=new ModularRealmAuthentic原创 2017-12-06 23:42:43 · 146 阅读 · 0 评论 -
Authorizer、PermissionResolver及RolePermissionResolver
本人语文不咋地 理解慢理解:Authorizer 的职责是进行授权(访问控制) 这个东西就是用来授权的;PermissionResolver 用于解析权限字符串 得到 Permission 实例;RolePermissionResolver 用于根据角色解析相应的权限集合。BitPermission 用于实现位移方式的权限,如规则是:权限字原创 2017-12-05 00:24:35 · 1143 阅读 · 0 评论 -
shiro-授权
一,shiro 三种授权方式1.编程式授权Subject subject = SecurityUtils.getSubject(); if(subject.hasRole(“admin”)) { //有权限 } else { //无权限 }2.注解式@RequiresRoles("admin") public void hello() { //有权限原创 2017-12-02 23:36:13 · 207 阅读 · 0 评论 -
shiro-jdbc-Realm
1.jdbcrealm 默认查询语句:获取用户密码:“select password from users where username = ?” ;获取用户角色:“select role_name from user_roles where username = ?” 获取角色对应的权限信息:“select permission from roles_permissi原创 2017-12-01 23:42:40 · 412 阅读 · 0 评论 -
Realm
理解:Realm相当于数据源,我们获取的所有管理安全的数据都是从realm中获取的,如用户名密码等。一、简单配置Realm创建MyRealm类并且实现Realm接口,添加实现方法public String getName() { System.out.println("MyRealm"); return "MyRealm";}public boolean sup原创 2017-11-30 20:58:31 · 174 阅读 · 0 评论 -
Shiro过滤器
1.内置过滤器 Anon:不需要任何认证即可访问 authBasic: Authc:需要认证之后可以访问 user:需要用户登录后才可以访问 Logout:用户登出之后可以访问 Perms:具备相关权限可以访问 Roles:具备相关角色可以访问 Ssl:要求安全协议 https Port:要求端口是设定的可以访问2自定义过滤器 (1)定义过滤器(2)配置过滤器 ...原创 2018-08-03 19:17:46 · 208 阅读 · 1 评论