索引
常量字段值|所有程序包|所有类和接口|序列化表格
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
Subjectinstance. - 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
Subjecthas failed. - onLogout(PrincipalCollection) - 类中的方法 com.flyfish.oauth.shiro.listener.OAuthAuthenticationListener
-
Callback triggered when a
Subjectlogs-out of the system. - onSuccess(AuthenticationToken, AuthenticationInfo) - 类中的方法 com.flyfish.oauth.shiro.listener.OAuthAuthenticationListener
-
Callback triggered when an authentication attempt for a
Subjecthas 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
Userwith the details required byDaoAuthenticationProvider. - UserInfo(String, String, Collection) - 类的构造器 com.flyfish.oauth.spring.domain.UserInfo
-
Calls the more complex constructor with all boolean arguments set to
true.
常量字段值|所有程序包|所有类和接口|序列化表格