索引

A B C D E F G H I L M O P R S T U 
常量字段值|所有程序包|所有类和接口|序列化表格

A

applyToken(HttpServletResponse, UserDetails) - 接口中的方法 com.flyfish.oauth.spring.support.OAuthTokenSupport
利用用户详情将token生效
auditingFilter() - 类中的方法 com.flyfish.oauth.spring.config.OAuthFilterConfiguration
审计用的filter
authenticateSuccess(T) - 接口中的方法 com.flyfish.oauth.shiro.realm.OAuthAuthorizationExtractor
鉴权成功的回调
authenticationListener() - 类中的方法 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
鉴权监听器
AUTHORIZATION_KEY - 类中的静态变量 com.flyfish.oauth.spring.utils.RequestContext
 

B

BiOptional<T,S> - com.flyfish.oauth.spring.utils中的类
有两个值的optional
BiOptional() - 类的构造器 com.flyfish.oauth.spring.utils.BiOptional
 

C

cache(boolean) - 类中的方法 com.flyfish.oauth.spring.utils.GeneralProxyFactory
 
clone() - 类中的方法 com.flyfish.oauth.spring.domain.UserInfo
 
cloneUser() - 类中的方法 com.flyfish.oauth.spring.domain.UserInfo
 
com.flyfish.oauth.shiro - 程序包 com.flyfish.oauth.shiro
 
com.flyfish.oauth.shiro.context - 程序包 com.flyfish.oauth.shiro.context
 
com.flyfish.oauth.shiro.delegate - 程序包 com.flyfish.oauth.shiro.delegate
 
com.flyfish.oauth.shiro.filter - 程序包 com.flyfish.oauth.shiro.filter
 
com.flyfish.oauth.shiro.listener - 程序包 com.flyfish.oauth.shiro.listener
 
com.flyfish.oauth.shiro.realm - 程序包 com.flyfish.oauth.shiro.realm
 
com.flyfish.oauth.shiro.transform - 程序包 com.flyfish.oauth.shiro.transform
 
com.flyfish.oauth.shiro.transform.impl - 程序包 com.flyfish.oauth.shiro.transform.impl
 
com.flyfish.oauth.shiro.utils - 程序包 com.flyfish.oauth.shiro.utils
 
com.flyfish.oauth.spring.annotation - 程序包 com.flyfish.oauth.spring.annotation
 
com.flyfish.oauth.spring.config - 程序包 com.flyfish.oauth.spring.config
 
com.flyfish.oauth.spring.configuration - 程序包 com.flyfish.oauth.spring.configuration
 
com.flyfish.oauth.spring.domain - 程序包 com.flyfish.oauth.spring.domain
 
com.flyfish.oauth.spring.properties - 程序包 com.flyfish.oauth.spring.properties
 
com.flyfish.oauth.spring.support - 程序包 com.flyfish.oauth.spring.support
 
com.flyfish.oauth.spring.utils - 程序包 com.flyfish.oauth.spring.utils
 
ConflictOAuthConfiguration - com.flyfish.oauth.spring.config中的类
这是一个冲突解决的configuration 用于解决自带的SSOAuthenticationFilter和内部filter的冲突问题
ConflictOAuthConfiguration() - 类的构造器 com.flyfish.oauth.spring.config.ConflictOAuthConfiguration
 
convert(HttpSession, T) - 类中的方法 com.flyfish.oauth.shiro.ShiroSessionConverter
session转换方法,T 为转换过的SSOUserInfo
create(SessionManager) - 类中的静态方法 com.flyfish.oauth.shiro.delegate.DelegatingSessionManager
 
createSubject(SubjectContext) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingSubjectFactory
 

D

delegate(Filter) - 类中的静态方法 com.flyfish.oauth.shiro.delegate.DelegatingShiroFilter
代理realm,支持代理会执行cglib代理,不支持直接返回
delegate(Realm) - 类中的静态方法 com.flyfish.oauth.shiro.delegate.DelegatingRealm
代理realm,支持代理会执行cglib代理,不支持直接返回
DelegatingRealm - com.flyfish.oauth.shiro.delegate中的类
代理的Realm,直接使用原realm实现任何逻辑
DelegatingSessionManager - com.flyfish.oauth.shiro.delegate中的类
代理的session管理器
DelegatingShiroFilter - com.flyfish.oauth.shiro.delegate中的类
代理的Realm,直接使用原realm实现任何逻辑
DelegatingSubjectDAO - com.flyfish.oauth.shiro.delegate中的类
代理的鉴权DAO
DelegatingSubjectDAO(SubjectDAO) - 类的构造器 com.flyfish.oauth.shiro.delegate.DelegatingSubjectDAO
 
DelegatingSubjectFactory - com.flyfish.oauth.shiro.delegate中的类
代理的subjectFactory
DelegatingSubjectFactory(SubjectFactory) - 类的构造器 com.flyfish.oauth.shiro.delegate.DelegatingSubjectFactory
 
delete(Subject) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingSubjectDAO
Removes any persisted state for the specified Subject instance.
doGetAuthenticationInfo(AuthenticationToken) - 类中的方法 com.flyfish.oauth.shiro.realm.OAuthRealm
认证信息
doGetAuthorizationInfo(PrincipalCollection) - 类中的方法 com.flyfish.oauth.shiro.realm.OAuthRealm
获取基本的鉴权信息,

E

empty() - 类中的静态方法 com.flyfish.oauth.spring.utils.BiOptional
 
EnableSecurityOAuth - com.flyfish.oauth.spring.annotation中的批注接口
启用spring security的开放认证
EnableShiroOAuth - com.flyfish.oauth.shiro中的批注接口
启用shiro配置
EnableSpringOAuth - com.flyfish.oauth.spring.annotation中的批注接口
快速启用spring认证配置
enhance(SessionManager) - 类中的静态方法 com.flyfish.oauth.shiro.utils.ShiroSessionUtils
侵入session cookie,防止命名冲突
enhanceFilterBean(AbstractShiroFilter) - 类中的方法 com.flyfish.oauth.shiro.transform.impl.MonkeyShiroConfigModifier
入侵过滤器bean
enhanceFilterBean(AbstractShiroFilter) - 接口中的方法 com.flyfish.oauth.shiro.transform.ShiroConfigModifier
入侵过滤器bean
enhanceSecurityManager(WebSecurityManager) - 类中的方法 com.flyfish.oauth.shiro.transform.impl.MonkeyShiroConfigModifier
入侵安全管理器
enhanceSecurityManager(WebSecurityManager) - 接口中的方法 com.flyfish.oauth.shiro.transform.ShiroConfigModifier
入侵安全管理器
expectRedirectUri(HttpServletRequest) - 类中的方法 com.flyfish.oauth.shiro.ShiroSessionConverter
根据请求参数或者请求url判断最高优先级redirect
extract(PrincipalCollection) - 接口中的方法 com.flyfish.oauth.shiro.realm.OAuthAuthorizationExtractor
将shiro中的特殊方法分离以减少代码量
extractPrincipal(T) - 接口中的方法 com.flyfish.oauth.shiro.realm.OAuthAuthorizationExtractor
将用户抽取成principal

F

filter(Collection) - 类中的方法 com.flyfish.oauth.spring.utils.GeneralProxyFactory
 

G

GeneralProxyFactory<T> - com.flyfish.oauth.spring.utils中的类
Cglib子类代理工厂 对参数进行安全封装,过滤不存在的参数
getCookies() - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
获取所有的cookie
getCookies(Predicate) - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
获取并过滤cookie
getCredential() - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
获取鉴权(token)相关的cookie
getCredentials() - 类中的方法 com.flyfish.oauth.shiro.realm.OAuthAuthenticateToken
credentials 保持一致
getLoginUrl() - 类中的方法 com.flyfish.oauth.shiro.filter.ShiroOAuthFilter
 
getProxy() - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingRealm
 
getProxy() - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingShiroFilter
 
getProxyInstance() - 类中的方法 com.flyfish.oauth.spring.utils.GeneralProxyFactory
 
getRequest() - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
获取当前request
getRequestResponse() - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
同时获取request和response
getResponse() - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
获取响应
getSession(SessionKey) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingSessionManager
 

H

handleFilter() - 类中的方法 com.flyfish.oauth.spring.config.OAuthFilterConfiguration
处理的filter,负责跳转

I

ifPresent(BiConsumer) - 类中的方法 com.flyfish.oauth.spring.utils.BiOptional
 
intercept(Object, Method, Object[], MethodProxy) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingRealm
核心逻辑
intercept(Object, Method, Object[], MethodProxy) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingShiroFilter
核心逻辑
intercept(MethodInterceptor) - 类中的方法 com.flyfish.oauth.spring.utils.GeneralProxyFactory
 
isAccessAllowed(ServletRequest, ServletResponse, Object) - 类中的方法 com.flyfish.oauth.shiro.filter.ShiroOAuthFilter
 
isAuthenticated() - 类中的方法 com.flyfish.oauth.shiro.transform.impl.OAuthShiroTokenFactory
判断是否已经鉴权
isAuthenticated() - 接口中的方法 com.flyfish.oauth.shiro.transform.ShiroTokenFactory
判断是否已经鉴权
isComplete(HttpSession) - 类中的方法 com.flyfish.oauth.shiro.ShiroSessionConverter
判断session是否包含用户信息,即完整
isOAuth() - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
通过上下文判断是否开放认证 不关注是否,不存在请求上下文统一否
isServletContainerSessions() - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingSessionManager
 
isTokenPresent(HttpServletRequest) - 接口中的方法 com.flyfish.oauth.spring.support.OAuthTokenSupport
当前请求是否携带了正确的token 需要判定token有效性,校验等

L

load(String) - 类中的静态方法 com.flyfish.oauth.spring.properties.OAuthProperties
内置的便捷方法,从classpath读取配置文件

M

map(BiFunction) - 类中的方法 com.flyfish.oauth.spring.utils.BiOptional
 
modifier(WebSecurityManager, AbstractShiroFilter, OAuthRealm) - 类中的方法 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
动态添加,目标是干掉session对subject的加持,保证单机环境不冲突
MonkeyShiroConfigModifier - com.flyfish.oauth.shiro.transform.impl中的类
shiro配置修改器
MonkeyShiroConfigModifier(WebSecurityManager, AbstractShiroFilter, OAuthRealm) - 类的构造器 com.flyfish.oauth.shiro.transform.impl.MonkeyShiroConfigModifier
构造器中触发加载

O

OAuthAuthenticateToken - com.flyfish.oauth.shiro.realm中的类
开放认证的认证token
OAuthAuthenticateToken() - 类的构造器 com.flyfish.oauth.shiro.realm.OAuthAuthenticateToken
 
OAuthAuthenticationListener - com.flyfish.oauth.shiro.listener中的类
开放认证shiro鉴权监听
OAuthAuthenticationListener() - 类的构造器 com.flyfish.oauth.shiro.listener.OAuthAuthenticationListener
 
OAuthAuthorizationExtractor<T> - com.flyfish.oauth.shiro.realm中的接口
抽取权限信息的接口
OAuthClientConfiguration - com.flyfish.oauth.spring.configuration中的类
开放认证配置
OAuthClientConfiguration() - 类的构造器 com.flyfish.oauth.spring.configuration.OAuthClientConfiguration
 
oauthFilter() - 类中的方法 com.flyfish.oauth.spring.config.OAuthFilterConfiguration
鉴权过滤器
OAuthFilterConfiguration - com.flyfish.oauth.spring.config中的类
用于注册开放认证的filter
OAuthFilterConfiguration() - 类的构造器 com.flyfish.oauth.spring.config.OAuthFilterConfiguration
 
oAuthProperties() - 类中的方法 com.flyfish.oauth.spring.config.OAuthRegistryConfig
声明配置类,能够注入上下文
OAuthProperties - com.flyfish.oauth.spring.properties中的类
内置的配置类,方便使用spring的配置
OAuthProperties() - 类的构造器 com.flyfish.oauth.spring.properties.OAuthProperties
 
oauthPropertyConfigurer() - 类中的方法 com.flyfish.oauth.spring.config.OAuthRegistryConfig
加载外部yml
oAuthRealm(OAuthAuthorizationExtractor) - 类中的方法 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
使用授权信息抽取器分离授权信息的获取逻辑
OAuthRealm - com.flyfish.oauth.shiro.realm中的类
oauth内置realm,使用该模块启用 本质上是jwt,但是使用独立的一套逻辑支持
OAuthRealm() - 类的构造器 com.flyfish.oauth.shiro.realm.OAuthRealm
 
OAuthRegistryConfig - com.flyfish.oauth.spring.config中的类
开放认证注册入口配置
OAuthRegistryConfig() - 类的构造器 com.flyfish.oauth.spring.config.OAuthRegistryConfig
 
OAuthShiroTokenFactory - com.flyfish.oauth.shiro.transform.impl中的类
基于内部封装的token认证的工厂
OAuthShiroTokenFactory() - 类的构造器 com.flyfish.oauth.shiro.transform.impl.OAuthShiroTokenFactory
 
OAuthTokenSupport - com.flyfish.oauth.spring.support中的接口
token应用器 对于token鉴权,需要生成token和处理token登录
of(T) - 类中的静态方法 com.flyfish.oauth.spring.utils.GeneralProxyFactory
 
of(T, S) - 类中的静态方法 com.flyfish.oauth.spring.utils.BiOptional
 
ofNullable(T, S) - 类中的静态方法 com.flyfish.oauth.spring.utils.BiOptional
 
onAccessDenied(ServletRequest, ServletResponse) - 类中的方法 com.flyfish.oauth.shiro.filter.ShiroOAuthFilter
属于开放认证,且认证失败,直接跳往官网认证(false) 不属于开放认证,且认证失败,交由下一步处置(true)
onFailure(AuthenticationToken, AuthenticationException) - 类中的方法 com.flyfish.oauth.shiro.listener.OAuthAuthenticationListener
Callback triggered when an authentication attempt for a Subject has failed.
onLogout(PrincipalCollection) - 类中的方法 com.flyfish.oauth.shiro.listener.OAuthAuthenticationListener
Callback triggered when a Subject logs-out of the system.
onSuccess(AuthenticationToken, AuthenticationInfo) - 类中的方法 com.flyfish.oauth.shiro.listener.OAuthAuthenticationListener
Callback triggered when an authentication attempt for a Subject has succeeded.

P

PREFIX - 类中的静态变量 com.flyfish.oauth.spring.properties.OAuthProperties
 
produce(Object) - 类中的方法 com.flyfish.oauth.shiro.transform.impl.OAuthShiroTokenFactory
传递认证信息
produce(T) - 接口中的方法 com.flyfish.oauth.shiro.transform.ShiroTokenFactory
传递认证信息
proxy(T, MethodInterceptor) - 类中的静态方法 com.flyfish.oauth.spring.utils.GeneralProxyFactory
 

R

RequestContext - com.flyfish.oauth.spring.utils中的类
请求上下文
RequestContext() - 类的构造器 com.flyfish.oauth.spring.utils.RequestContext
 

S

save(Subject) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingSubjectDAO
Persists the specified Subject's state for later access.
SecurityOAuthConfiguration - com.flyfish.oauth.spring.config中的类
spring security的开放认证配置
SecurityOAuthConfiguration() - 类的构造器 com.flyfish.oauth.spring.config.SecurityOAuthConfiguration
 
sendError(String) - 类中的静态方法 com.flyfish.oauth.spring.utils.RequestContext
安静的发送错误
sessionConverter(OAuthTokenSupport) - 类中的方法 com.flyfish.oauth.spring.config.SecurityOAuthConfiguration
session转换器,基于spring security上下文
ShiroConfigModifier - com.flyfish.oauth.shiro.transform中的接口
shiro配置修改器
ShiroFilterHolder - com.flyfish.oauth.shiro.context中的类
过滤器内容hold猪!
ShiroFilterHolder() - 类的构造器 com.flyfish.oauth.shiro.context.ShiroFilterHolder
 
ShiroOAuthConfiguration - com.flyfish.oauth.shiro中的类
配置类,动态注入额外的鉴权bean,并同时侵入性修改shiro bean
ShiroOAuthConfiguration() - 类的构造器 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
 
ShiroOAuthFilter - com.flyfish.oauth.shiro.filter中的类
shiro专属认证filter
ShiroOAuthFilter() - 类的构造器 com.flyfish.oauth.shiro.filter.ShiroOAuthFilter
 
shiroSessionConverter(WebSecurityManager, ShiroTokenFactory, OAuthAuthorizationExtractor) - 类中的方法 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
注入shiro session转换器
ShiroSessionConverter<T> - com.flyfish.oauth.shiro中的类
基于shiro的session转换 多一层包装实现内部转换,降低用户对接成本
ShiroSessionConverter() - 类的构造器 com.flyfish.oauth.shiro.ShiroSessionConverter
 
ShiroSessionUtils - com.flyfish.oauth.shiro.utils中的类
shiro的会话工具类
ShiroSessionUtils() - 类的构造器 com.flyfish.oauth.shiro.utils.ShiroSessionUtils
 
shiroTokenFactory() - 类中的方法 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
shiro的鉴权工厂
ShiroTokenFactory<T> - com.flyfish.oauth.shiro.transform中的接口
shiro token的附加逻辑
SpringBootOAuth - com.flyfish.oauth.spring.annotation中的批注接口
 
ssoClient(OAuth2SsoUserService, SSOSessionConverter, OAuthProperties) - 类中的方法 com.flyfish.oauth.spring.configuration.OAuthClientConfiguration
构建Bean
ssoUserService(UserConverter) - 类中的方法 com.flyfish.oauth.spring.config.OAuthRegistryConfig
默认的sso用户服务 依赖userConverter
start(SessionContext) - 类中的方法 com.flyfish.oauth.shiro.delegate.DelegatingSessionManager
 
supports(AuthenticationToken) - 类中的方法 com.flyfish.oauth.shiro.realm.OAuthRealm
 
syncFilter() - 类中的方法 com.flyfish.oauth.spring.config.OAuthFilterConfiguration
同步过滤器
syncUserFilter() - 类中的方法 com.flyfish.oauth.spring.config.OAuthFilterConfiguration
用户同步过滤器

T

tomcatContextCustomizer() - 类中的方法 com.flyfish.oauth.shiro.ShiroOAuthConfiguration
tomcat自定义session

U

userConverter(UserDetailsService) - 类中的方法 com.flyfish.oauth.spring.config.SecurityOAuthConfiguration
spring security缺省的转换器
UserInfo - com.flyfish.oauth.spring.domain中的类
测试用的用户信息
UserInfo(String, String, boolean, boolean, boolean, boolean, Collection) - 类的构造器 com.flyfish.oauth.spring.domain.UserInfo
Construct the User with the details required by DaoAuthenticationProvider.
UserInfo(String, String, Collection) - 类的构造器 com.flyfish.oauth.spring.domain.UserInfo
Calls the more complex constructor with all boolean arguments set to true.
A B C D E F G H I L M O P R S T U 
常量字段值|所有程序包|所有类和接口|序列化表格