![](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 · 130 阅读 · 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 · 1191 阅读 · 0 评论 -
ShiroSpring整合
1.引入相关依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> &原创 2018-08-03 18:58:45 · 94 阅读 · 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 · 4333 阅读 · 0 评论 -
shiro-ini 配置
shiro 也有配置文件 类似于spring的ioc容器 纯java写法: DefaultSecurityManager securityManager=new DefaultSecurityManager(); //设置sucurityManager ModularRealmAuthenticator authenticator=new ModularRealmAuthentic原创 2017-12-06 23:42:43 · 143 阅读 · 0 评论 -
Authorizer、PermissionResolver及RolePermissionResolver
本人语文不咋地 理解慢 理解: Authorizer 的职责是进行授权(访问控制) 这个东西就是用来授权的; PermissionResolver 用于解析权限字符串 得到 Permission 实例; RolePermissionResolver 用于根据角色解析相应的权限集合。 BitPermission 用于实现位移方式的权限,如规则是: 权限字原创 2017-12-05 00:24:35 · 1142 阅读 · 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 · 203 阅读 · 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 · 409 阅读 · 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 · 171 阅读 · 0 评论 -
Shiro过滤器
1.内置过滤器 Anon:不需要任何认证即可访问 authBasic: Authc:需要认证之后可以访问 user:需要用户登录后才可以访问 Logout:用户登出之后可以访问 Perms:具备相关权限可以访问 Roles:具备相关角色可以访问 Ssl:要求安全协议 https Port:要求端口是设定的可以访问 2自定义过滤器 (1)定义过滤器 (2)配置过滤器 ...原创 2018-08-03 19:17:46 · 199 阅读 · 1 评论