跳过导航链接
A C D G I L N O S U 

A

advisorAutoProxyCreator() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
* 开启Shiro的注解(如@RequiresRoles,@RequiresPermissions), 需借助SpringAOP扫描使用Shiro注解的类,并在必要时进行安全逻辑验证 * 配置以下两个bean(DefaultAdvisorAutoProxyCreator(可选) 和AuthorizationAttributeSourceAdvisor)即可实现此功能 *
authorizationAttributeSourceAdvisor(SecurityManager) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
 
AutoConfig - net.ifok.project.stateless.shiro中的类
 
AutoConfig() - 类 的构造器net.ifok.project.stateless.shiro.AutoConfig
 

C

createAccessToken(StatelessSessionUser) - 接口 中的方法net.ifok.project.stateless.shiro.service.StatelessSessionUserService
创建accessToken,注意创建后放入缓存,并设置过期时间
createSubject(SubjectContext) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessDefaultSubjectFactory
 

D

delegatingFilterProxy() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
拦截器注册
doGetAuthenticationInfo(AuthenticationToken) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessRealm
获取用户认证信息
doGetAuthorizationInfo(PrincipalCollection) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessRealm
获取用户授权

G

getStatelessSessionUser(String) - 接口 中的方法net.ifok.project.stateless.shiro.service.StatelessSessionUserService
通过令牌获取会话用户信息

I

isAccessAllowed(ServletRequest, ServletResponse, Object) - 类 中的方法net.ifok.project.stateless.shiro.filter.StatelessAccessControlFilter
先执行:isAccessAllowed 再执行onAccessDenied isAccessAllowed:表示是否允许访问;mappedValue就是[urls]配置中拦截器参数部分, 如果允许访问返回true,否则false; 如果返回true的话,就直接返回交给下一个filter进行处理。

L

logout(String) - 接口 中的方法net.ifok.project.stateless.shiro.service.StatelessSessionUserService
删除缓存的会话信息

N

net.ifok.project.stateless.shiro - 程序包 net.ifok.project.stateless.shiro
 
net.ifok.project.stateless.shiro.config - 程序包 net.ifok.project.stateless.shiro.config
 
net.ifok.project.stateless.shiro.filter - 程序包 net.ifok.project.stateless.shiro.filter
 
net.ifok.project.stateless.shiro.model - 程序包 net.ifok.project.stateless.shiro.model
 
net.ifok.project.stateless.shiro.service - 程序包 net.ifok.project.stateless.shiro.service
 

O

onAccessDenied(ServletRequest, ServletResponse) - 类 中的方法net.ifok.project.stateless.shiro.filter.StatelessAccessControlFilter
onAccessDenied:表示当访问拒绝时是否已经处理了;如果返回true表示需要继续处理; 如果返回false表示该拦截器实例已经处理了,将直接返回即可。

S

securityManager(StatelessRealm, SessionStorageEvaluator, SubjectFactory, SessionManager) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
安全管理配置
sessionManager() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
sessionManager通过sessionValidationSchedulerEnabled禁用掉会话调度器, 因为我们禁用掉了会话,所以没必要再定期过期会话了。
sessionStorageEvaluator() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
注入SessionStorageEvaluator,关闭Session存储
shiroFilterFactoryBean(SecurityManager, StatelessAccessControlFilter) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
拦截器配置
StatelessAccessControlFilter - net.ifok.project.stateless.shiro.filter中的类
 
StatelessAccessControlFilter() - 类 的构造器net.ifok.project.stateless.shiro.filter.StatelessAccessControlFilter
 
statelessAuthcFilter() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
Add.
StatelessDefaultSubjectFactory - net.ifok.project.stateless.shiro.config中的类
Subject工厂重写
StatelessDefaultSubjectFactory() - 类 的构造器net.ifok.project.stateless.shiro.config.StatelessDefaultSubjectFactory
 
StatelessRealm - net.ifok.project.stateless.shiro.config中的类
实现一个基于JDBC的Realm,继承AuthorizingRealm可以看见需要重写两个方法,doGetAuthorizationInfo和doGetAuthenticationInfo
StatelessRealm() - 类 的构造器net.ifok.project.stateless.shiro.config.StatelessRealm
 
StatelessSessionUser - net.ifok.project.stateless.shiro.model中的类
 
StatelessSessionUser() - 类 的构造器net.ifok.project.stateless.shiro.model.StatelessSessionUser
 
StatelessSessionUserService - net.ifok.project.stateless.shiro.service中的接口
 
StatelessShiroConfig - net.ifok.project.stateless.shiro.config中的类
注意,无状态会话,shiro本身不需要缓存,缓存用来控制token过期
StatelessShiroConfig() - 类 的构造器net.ifok.project.stateless.shiro.config.StatelessShiroConfig
 
StatelessShiroProperties - net.ifok.project.stateless.shiro.model中的类
 
StatelessShiroProperties() - 类 的构造器net.ifok.project.stateless.shiro.model.StatelessShiroProperties
 
subjectFactory() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
自定义的无状态(不创建session)Subject工厂
supports(AuthenticationToken) - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessRealm
启用token支持

U

userRealm() - 类 中的方法net.ifok.project.stateless.shiro.config.StatelessShiroConfig
注入无状态的realm
A C D G I L N O S U 
跳过导航链接

Copyright © 2020. All rights reserved.