为了账号安全,请及时绑定邮箱和手机立即绑定

Shiro安全框架入门

Mark0101 JAVA开发工程师
难度中级
时长 2小时20分
学习人数
综合评分9.37
112人评价 查看评价
9.4 内容实用
9.3 简洁易懂
9.4 逻辑清晰
  • 自定义Realm的认证过程

    查看全部
    0 采集 收起 来源:自定义Realm

    2019-08-01

  • 自定义Realm(数据库认证)需要继承AuthorizingRealm

    查看全部
    0 采集 收起 来源:自定义Realm

    2019-08-01

  • 自定义sql语句查询

    查看全部
    0 采集 收起 来源:JdbcRealm讲解

    2019-08-01

  • 使用jdbcRealm需要设置权限的开关,默认为false;

    jdbcRealm.setPermissionsLookupEnabled(true);

    否则可能获取权限失败

    查看全部
    0 采集 收起 来源:JdbcRealm讲解

    2019-08-01

  • 查看用户角色、权限

    查看全部
    0 采集 收起 来源:IniRealm讲解

    2019-08-01

  • 自定义Realm(内置Realm)

    查看全部
    0 采集 收起 来源:IniRealm讲解

    2019-08-01

  • shiro授权过程(角色有哪些权限)

    查看全部
    0 采集 收起 来源:Shiro授权

    2019-08-01

  • shiro认证过程简单代码

    查看全部
    0 采集 收起 来源:Shiro认证

    2019-08-01

  • shiro认证(登录认证)过程

    查看全部
    0 采集 收起 来源:Shiro认证

    2019-08-01

  • shiro整体架构图

    查看全部
    0 采集 收起 来源:Shiro整体架构

    2019-08-01

  • 重写defaultSessionManager,减少redis访问
    查看全部
    0 采集 收起 来源:Shiro会话管理2

    2019-07-01

  • Authenticator用户登录登出,Authorizer 授权器,Shiro Session 自己的一套会话进制,Cache 缓存机制,Realms 是对数据库进行交互的,Cryptography 用于进行数据加密的

    查看全部
    1 采集 收起 来源:Shiro整体架构

    2019-07-01

  • https://img1.sycdn.imooc.com//5d15c17a0001bb8e07460362.jpg

    shiro与spring security比较


    查看全部
  • https://img1.sycdn.imooc.com//5d15c13700017dc607110477.jpg

    shiro整体架构


    查看全部
    0 采集 收起 来源:Shiro整体架构

    2019-06-28

  • /* 

    数据表

    SQLyog Ultimate v12.09 (64 bit)

    MySQL - 5.5.53 : Database - shiro

    *********************************************************************

    */



    /*!40101 SET NAMES utf8 */;


    /*!40101 SET SQL_MODE=''*/;


    /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

    /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

    /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

    /*Table structure for table `roles_permissions` */


    DROP TABLE IF EXISTS `roles_permissions`;


    CREATE TABLE `roles_permissions` (

      `permission` varchar(100) DEFAULT NULL COMMENT '权限',

      `role_name` varchar(100) DEFAULT NULL COMMENT '角色名',

      `id` int(11) NOT NULL COMMENT '主键',

      PRIMARY KEY (`id`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色权限表';


    /*Data for the table `roles_permissions` */


    insert  into `roles_permissions`(`permission`,`role_name`,`id`) values ('test:user:delete','admin',1),('test:user:update','admin',2);


    /*Table structure for table `user_roles` */


    DROP TABLE IF EXISTS `user_roles`;


    CREATE TABLE `user_roles` (

      `id` int(11) NOT NULL COMMENT '主键',

      `username` varchar(100) NOT NULL COMMENT '用户名',

      `role_name` varchar(100) NOT NULL COMMENT '角色名',

      PRIMARY KEY (`id`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


    /*Data for the table `user_roles` */


    insert  into `user_roles`(`id`,`username`,`role_name`) values (0,'Mark','user'),(1,'Mark','admin');


    /*Table structure for table `users` */


    DROP TABLE IF EXISTS `users`;


    CREATE TABLE `users` (

      `username` varchar(100) DEFAULT NULL,

      `password` varchar(100) DEFAULT NULL,

      `id` varchar(100) NOT NULL,

      PRIMARY KEY (`id`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='shiro的表';


    /*Data for the table `users` */


    insert  into `users`(`username`,`password`,`id`) values ('Mark','123456','1');


    /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

    /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;

    /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;


    查看全部
    1 采集 收起 来源:JdbcRealm讲解

    2019-06-19

举报

0/150
提交
取消
课程须知
基本必备:Java基础,Spring基础,使用过java web
老师告诉你能学到什么?
认识Shiro的整体架构 Shiro认证,授权过程及Session管理,缓存管理 Shiro在项目中的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!