Class SyncUserFilter
java.lang.Object
com.flyfish.oauth.common.OAuth2PostAware
com.flyfish.oauth.filter.ClientAwareFilter
com.flyfish.oauth.filter.SyncUserFilter
- All Implemented Interfaces:
OAuth2SsoInitializeAware, javax.servlet.Filter
数据同步的filter。pxx
-
Field Summary
Fields inherited from class OAuth2PostAware
auditingEntryPoint, authenticationEntryPoint, client -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbind(SyncUserProvider<?> provider) 绑定实例,这里发生在抽象类voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) 过滤,此处针对同步请求全量进行处理 当前只支持servlet模式,不支持nio模式,需要不断扩展voidinit(javax.servlet.FilterConfig filterConfig) voidsetClient(OAuth2SsoClient client) 回传client的值static <T> SyncUserProvider<T> 返回共享的用户提供者Methods inherited from class ClientAwareFilter
destroyMethods inherited from class OAuth2PostAware
setAuditingEntryPoint, setAuthenticationEntryPoint
-
Constructor Details
-
SyncUserFilter
public SyncUserFilter()
-
-
Method Details
-
bind
-
init
public void init(javax.servlet.FilterConfig filterConfig) - Specified by:
initin interfacejavax.servlet.Filter- Overrides:
initin classClientAwareFilter
-
setClient
Description copied from class:OAuth2PostAware回传client的值- Specified by:
setClientin interfaceOAuth2SsoInitializeAware- Overrides:
setClientin classOAuth2PostAware- Parameters:
client- 客户端
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) 过滤,此处针对同步请求全量进行处理 当前只支持servlet模式,不支持nio模式,需要不断扩展- Parameters:
request- 请求response- 响应chain- 链
-