# micai-shiro **Repository Path**: micai-code/micai-shiro ## Basic Information - **Project Name**: micai-shiro - **Description**: 学习张开涛的shiro教程的demo代码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://blog.csdn.net/sxdtzhaoxinguo - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-08-15 - **Last Updated**: 2023-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1.Shiro简介 2.身份验证 3.授权 主题(Subject),资源(Resource),权限(Permission),角色(Role) 4.INI配置 5.编码,加密 6.Realm 及相关对象 Realm AuthenticationToken用于收集用户提交的身份(如用户名)及凭据(如密码); AuthenticationInfo有两个作用 1.如果Realm是AuthenticationRealm子类,则提供给AuthenticationRealm内部使用的CredentialsMatcher进行凭据验证;(如果没有继承它需要在自己的Realm中 自己实现验证); 2.提供给SecurityManager来创建Subject(提供身份信息); PrincipalCollection AuthorizationInfo用于聚合授权信息的 Subject是shiro的核心对象,基本所有身份验证,授权都是通过Subject完成 7.与Web集成 身份验证,授权,退出 8.拦截器机制 拦截器介绍 9.JSP标签 10.会话管理 会话 会话管理器 会话监听器 会话存储/持久化 会话验证 sessionFactory 11.缓存机制 12.与Spring集成 13.RememberMe集成 14.SSL 15.单点登录 16.综合案例 用户管理,角色管理,组织管理,资源管理