shiro
linhui258
博客有两个目的,一个是记录自己所学,一个是分享
展开
-
shiro(一)简述
以下简述,来源于网络,加上自己的理解所写,并非全部原创 一、简述 shiro是apache旗下的一个权限安全框架,相比于spring security 而言,shiro更轻量、简单,而且shiro本身即可以与spring集成使用,也可以单独使用。shiro提供了ini配置文件的配置机制。由于它更轻量,所以必然的功能也没有spring security齐全。 二、shiro主要组件 1)...原创 2018-07-18 11:30:35 · 780 阅读 · 0 评论 -
shiro(二) 简单搭建shiro
下面先简单的搭建一个demo,此demo是集成入spring mvc使用的。 一、准备所需要的表 DROP TABLE IF EXISTS `sys_permission`; CREATE TABLE `sys_permission` ( `id` varchar(255) NOT NULL, `url` varchar(255) DEFAULT NULL COMMENT '链接地址...原创 2018-07-19 22:48:55 · 2353 阅读 · 0 评论 -
shiro(三)自定义密码比较器
前文中已经实现了基本的权限控制,使用的是shiro默认提供的密码比较器,但是在有些情况下,可能需要一些自定义。比如说,想使用自己的加密方式,再者使用ladp进行用户认证等等。 一、查看源码 查看HashedCredentialsMatcher的继承结构可以看出,他是继承自SimpleCredentialsMatcher,也就是说只要继承SimpleCredentialsMatcher,重写...原创 2018-07-20 22:35:48 · 3761 阅读 · 1 评论 -
shiro(四)集成redis实现分布式session
一、前言 前面的文章中,shiro使用的是ehcache做缓存,这样在单机服务中,没有任何问题,但是如果是在集群环境下,就无法实现session共享了。分布式session有多种实现方式: 1. Session Replication 方式管理 (即session复制) 简介:将一台机器上的Session数据广播复制到集群中其余机器上 使用场景:机器较少,网络流...原创 2018-07-21 10:28:10 · 782 阅读 · 1 评论