
shiro
文章平均质量分 63
JavaJieRui
Java攻城狮
展开
-
Shiro安全框架与SpringBoot整合以及Thymeleaf模板的整合开发补充
shiro使用jsp展示用户名补充前面基本上已经将所有的shiro框架的急促使用,实战开发的所有内容都编写完毕了,接下来就是一些关于shiro框架的一些其他补充,比如:我们要将当前登录的用户放到首页中展示其用户名,该怎么做呢?在我们的jsp页面中,只需要shiro提供的标签就可以做到:这个标签,就是获取当前登录人的身份信息:可以看到当前登录人的用户名展示在了首页。shiro与Thymeleaf整合开发...原创 2021-01-06 10:41:26 · 218 阅读 · 0 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)之图片验证码(五)
这篇博文主要讲解实现图片验证码的实现,之前已经将权限,认证,自带缓存,redis缓存,都实现了,现在我们就来了解一下简单的图片验证码的实现:首先,我们要来修改一下登录的页面,login.jsp这个页面:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>后台管理系统</title></head>原创 2021-01-04 17:57:24 · 360 阅读 · 0 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)缓存(五)Shiro缓存实现(redis缓存)
这篇文章我们接上回的shiro自带缓存ehcahe cacheManager的实现,但是暴露了一个小问题是程序一结束缓存就会消失,所以此时我们就用redis做缓存,解决这个问题。首先我们将redis的坐标引进来到POM文件中: <!--redis整合springboot--> <dependency> <groupId>org.springframework.boot</groupId>原创 2021-01-04 14:55:10 · 345 阅读 · 0 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)CacheManager(四)Shiro缓存实现(ehCache自带缓存)
在之前的文章中,介绍shiro一直从shiro的.ini文件的权限认证,到在自定义Realm中的权限认证的实现,到后期我们链接数据库的权限实现,然后是自定义Realm中授权信息实现,到链接数据库的授权实现。粗粒度的授权实现角色,以及细粒度的权限字符串的授权实现。我们都一一做了解释和Demo。那么我们现在要考虑到一个系统的雏形搭建起来之后,就要考虑到一些优化的小问题,逼如说我们的权限数据一般来说不会有太大的变动,然而我们这时做的权限,授权等等的操作一直都会访问数据库,如果我们的系统访问量很大,相应的访问首页的原创 2020-12-31 16:12:56 · 532 阅读 · 0 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)授权部分(三)权限实现
之前我们再shiro中已经实现了认证数据的数据库获取,权限数据的数据库获取,最后我们再来看一下有关权限字符串集合的获取,其实权限字符串的获取和角色的获取集合也是大同小异的,下面就可以来看一下这个权限的细粒度的权限控制。首先我们来分析一下,在数据库中的表:分别是 t_role,t_perms,t_role_perms这三张表,t_role是角色表,t_perms为权限表,t_roler_perms为权限与角色的中间表,那么我们最终的目的就是要通过角色id来获取权限字符串,url,角色名称。那么想好需要原创 2020-12-30 09:28:21 · 182 阅读 · 0 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)授权部分(二)连接数据库
我们之前已经为大家展示了一下shiro授权数据在Realm中的简单实现,那这时我们就要将shiro的授权数据持久化至数据库中去,因为我们将来一个系统一定是有很多用户,并且也是拥有很多角色的,我们的授权数据不可能总是在Realm中写,所以这时,我们就要将授权数据持久化进数据库中去。接下来就简单分析一下思路。...原创 2020-12-29 10:36:31 · 283 阅读 · 2 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)授权部分(一)编码
对于shiro框架我们之前已经分别叙述了shiro在.ini文件中的认证,shiro代码中硬编码的认证实现,以及我们将shiro与springboot整合的认证实现,还有我们将shiro与springboot整合之后,连接数据库的认证实现,接下来我们继续为大家展开来研究一下shiro与springboot整合之后连接数据库的授权方面的实现,其实与之前shiro连接数据库做认证的实现思路相似,我们也首先来理一下思路。一、关于shiro与springboot整合的授权实现思路首先,shiro这个安全框架原创 2020-12-19 09:33:37 · 349 阅读 · 0 评论 -
Shiro安全框架(Shiro与SpringBoot整合开发)
一、整合的思路继上次说完了Shiro中的授权之后,Shiro中的认证和授权就全部为大家讲解完了,相信大家是跟着前两篇文章看过来的对Shiro在程序中进行认证和授权的操作都已经略知一二了,下面就为大家讲解一下Shiro在SpringBoot中的应用整合,同时在之前我们做的认证授权都是在代码中硬编码直接写死的,而在我们这次与SpringBoot的整合开发中,将会使用数据库中的数据来替代代码中的数据,更加真实的模拟我们日常在工作中对权限控制开发。首先我们不论是开发任何功能,都是要对需求和思路进...原创 2020-10-20 17:46:26 · 2091 阅读 · 16 评论 -
Shiro安全框架(授权部分)
看过我的Shiro认证部分博文的童鞋们一定已经对Shiro安全框架有了一些的认识,关于Shiro框架大致的认证流程,框架内部为我们提供了哪些功能实现,都有了大致的了解,这篇博文主要大致讲解一下shiro授权的部分的具体实现流程,和代码片段。 授权,顾名思义是判断用户具体的有哪些权限,我们去开发一个系统,首先看来访者有没有访问系统的权限,进入系统的这一方面是认证,而在用户进入了 我们的系统之后,我们的系统会有很多的菜单或者对资源的增删改查操作,并不是所有的用户都能对我们的系统进行...原创 2020-09-09 23:50:46 · 346 阅读 · 0 评论 -
Shiro安全框架(认证部分)
一、shiro是什么 shiro是一个Apache Shiro是java的一个安全框架,具有轻量,操作简单,学习成本低等特点,在今天的系统中,认证和权限都是不可或缺的关键部分,所以掌握一个权限框架是尤为重要的一件事。 在shiro的官网中是这样介绍shiro的:是一个功能强大且易于使用的Java安全框架,它执行身份验证,授权,加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序-从最小的移动应用程序到最大的Web和企业应用程序。下面是shiro的体系架构图:...原创 2020-09-08 18:22:42 · 517 阅读 · 0 评论