【视频 & 交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

在认证、授权内部实现机制中都有提到,最终处理都将交给Real进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的。通常情况下,在Realm中会直接从我们的数据源中获取Shiro需要的验证信息。可以说,Realm是专用于安全框架的DAO。

实现过程
(1)认证实现
(2)添加依赖
(3)配置数据源和JPA
(4)编写UserInfo
(5)编写SysRole
(6)编写SysPermission
(7)编写SysPermission
(8)编写Service

认证实现:

Shiro的认证过程最终会交由Realm执行,这时会调用Realm的getAuthenticationInfo(token)方法,该方法主要执行以下操作:

1、检查提交的进行认证的令牌信息

2、根据令牌信息从数据源(通常为数据库)中获取用户信息

3、对用户信息进行匹配验证。

4、验证通过将返回一个封装了用户信息的AuthenticationInfo实例。

5、验证失败则抛出AuthenticationException异常信息。

而在我们的应用程序中要做的就是自定义一个Realm类,继承AuthorizingRealm抽象类,重载doGetAuthenticationInfo (),重写获取用户信息的方法。

======================================

Spring Boot Shiro视频实战篇

======================================

适合人群

有Spring Boot基础的人群。

使用技术

(1)spring boot(整合框架)

(2)spring mvc

(3)spring data jpa(持久化操作)

(4)shiro(安全框架)

(5)thymeleaf(模板引擎)

(6)ehcache(缓存管理)

(7)mysql(数据库)

(8)js/css/img(静态资源使用)

(9)kaptcha(验证码库)

课程目录

1. Spring Boot Shiro介绍

2. Spring Boot 搭建无Shiro的框架

3. Spring Boot Shiro拦截

4. Spring Boot Shiro身份认证准备工作

5. Spring Boot Shiro身份认证

6. Spring Boot Shiro权限控制

7. Spring Boot Shiro缓存

8. Spring Boot Shiro记住密码

9. Spring Boot Shiro登录成功之后下载favicon.ico

10. Spring Boot 在thymeleaf使用shiro标签

11. Spring Boot Shiro密码加密算法

12.Spring Boot Shiro使用JS-CSS-IMG

13. Spring Boot Shiro限制登录尝试次数

14.Spring Boot Shiro 验证码

Spring Boot Shiro视频 - 身份认证准备工作相关推荐

  1. 39 Spring Boot Shiro权限管理【从零开始学Spring Boot】

    [视频 & 交流平台] à SpringBoot视频 http://study.163.com/course/introduction.htm?courseId=1004329008& ...

  2. Spring Boot Shiro 权限管理

    Spring Boot Shiro 权限管理 标签: springshiro 2016-01-14 23:44 94587人阅读 评论(60) 收藏 举报 本来是打算接着写关于数据库方面,集成MyBa ...

  3. Spring Boot(十四):spring boot整合shiro-登录认证和权限管理

    Spring Boot(十四):spring boot整合shiro-登录认证和权限管理 使用Spring Boot集成Apache Shiro.安全应该是互联网公司的一道生命线,几乎任何的公司都会涉 ...

  4. Spring Boot + Shiro 集成

    2019独角兽企业重金招聘Python工程师标准>>> Spring Boot + Shiro 集成 Shiro 是一个流行的 Java 安全框架. 其实 Spring 有一个 Sp ...

  5. spring boot shiro redis整合基于角色和权限的安全管理-Java编程

    一.概述 本博客主要讲解spring boot整合Apache的shiro框架,实现基于角色的安全访问控制或者基于权限的访问安全控制,其中还使用到分布式缓存redis进行用户认证信息的缓存,减少数据库 ...

  6. Spring Security关于用户身份认证与授权

    Spring Security是用于解决认证与授权的框架. 创建spring项目,添加依赖 <!-- Spring Boot Security:处理认证与授权 --><depende ...

  7. (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】

    在学习此小节之前您可能还需要学习: (39.1) Spring Boot Shiro权限管理[从零开始学Spring Boot] http://412887952-qq-com.iteye.com/b ...

  8. 4种Spring Boot 实现通用 Auth 认证方式

    摘要: 文章介绍了 spring-boot 中实现通用 auth 的四种方式,包括传统 AOP.拦截器.参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下它们的执行顺序. 本文分享自华为云社 ...

  9. 玩转Spring Cloud Security OAuth2身份认证扩展——电话号码+验证码认证

    在程序的认证过程中,除了常规的用户名和密码方式(可以参考深入理解Spring Cloud Security OAuth2身份认证),也经常会出现电话号码+密码的方式:电话号码+验证码的方式:或者第三方 ...

最新文章

  1. 基于.Net的单点登录(SSO)解决方案
  2. 计算长方形的周长和面积(类和对象)_JAVA
  3. 04.full_text match查询
  4. Cookie test
  5. CAD库中列举所有航路点
  6. Java中实现定时任务的3种方法!
  7. C++ 通讯录设计(三)
  8. django 中的用户身份验证和 session 的关系
  9. 边框border(HTML、CSS)
  10. Python基于seaborn绘制喜欢的热力图,不同色系一览
  11. SSD容量也不宜小,最好1T往上
  12. 有些参考文献找不到页码和期号怎么解决?
  13. 电脑硬盘图标换成自己喜欢的图标
  14. 文件 MD5 SHA1 SHA256 SHA512 校验码生成工具 V1.3
  15. java计算机毕业设计远程教学系统录屏源程序+mysql+系统+lw文档+远程调试
  16. mac 解压rar文件
  17. python微信聊天记录自动上传_python实现微信定时每天和女友发送消息
  18. android 修改系统默认时间24小时制
  19. MATLAB设置图片输出的尺寸大小与字体(适用科研论文)
  20. XmlHttp是什么

热门文章

  1. Linux $符号的常见用法
  2. 目标检测YOLO实战应用案例100讲-基于深度学习目标检测的白细胞分类技术研究
  3. android 小米摄像头权限管理,android如何判断用户是否禁止使用相机(不是判断app是否配置相机权限)...
  4. sap 获取计划订单bapi_SAP 生产模块常用BAPI
  5. VS好用系列之代码片段
  6. 一个北大学子毕业后的感悟
  7. DCS系统 采集OPC ua协议自动保存入数据库方案
  8. 生的伟大,死得凄凉!
  9. 树莓派教程(基于python编程)--初级篇
  10. Android调用密码锁屏校验