shiro
文章平均质量分 70
weixin_40380118
这个作者很懒,什么都没留下…
展开
-
shiro系列-shiro是用来干嘛的?
本人写本文的初衷,主要有亮点:一方面是记录学到的知识;另一方面分享出来,与大家一起探讨一起进步。废话不多说1,shiro是什么?shiro是一个强大的易用的java 框架,用于解决认证,授权,加密,session管理等主要问题。下面这张图介绍shiro的功能图中深绿色是shiro主要的关注点,深蓝色是支持的一些特性。在主要的关注点中,认证是为了解决“你是你“这个问题。授原创 2017-09-29 16:15:21 · 2948 阅读 · 0 评论 -
shiro系列-上层架构&用户权限模型
前一篇给shiro的demo,让大家有个直观的体验。本章讲讲shiro上层的抽象与框架。上图是shiro上层的抽象,主要有三个抽象,分别是Subject,SecurityManager,Realm。Subject代表与系统交互的对象,可以是人,其他服务应用等。我们可以简单理解为用户。我们代码中与Subject的交互实际最后都会转到SecurityManager。如上篇中登录原创 2017-09-30 10:48:34 · 593 阅读 · 0 评论 -
shiro系列-认证&授权 demo
本人学习某项技术,喜欢先整体感受一遍,然后再根据需要详细了解学习某个模块。先贴下官网的例子,让大家对shiro有个整体的映像,之后再对各个模块进行介绍。1,引入shiro依赖,这里采用maven方式 org.apache.shiro shiro-spring 1.4.02,shrio 配置,命名shiro.ini# 等号左边是用原创 2017-09-29 19:58:15 · 458 阅读 · 0 评论 -
shiro系列-认证模块
本章详细说明shiro的认证模块。1,认证?在shiro中认证是验证身份的过程。通过提供用户的principals和credentials,shiro完成匹配认证。principals:是Subject的身份id属性,可以是任何东西只要能唯一标示一个用户就行,例如常见的用户名称。credentials:用于证明principals,例如用户的密码2,认证Subject的过程(用原创 2017-09-30 15:55:45 · 335 阅读 · 0 评论