您的浏览器已禁用 JavaScript。
跳过导航链接
概览
程序包
类
使用
树
已过时
索引
帮助
上一个
下一个
框架
无框架
所有类
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.