Class SyncUserFilter

All Implemented Interfaces:
OAuth2SsoInitializeAware, javax.servlet.Filter

public class SyncUserFilter extends ClientAwareFilter
数据同步的filter。pxx
  • Constructor Details

    • SyncUserFilter

      public SyncUserFilter()
  • Method Details

    • bind

      public static void bind(SyncUserProvider<?> provider)
      绑定实例,这里发生在抽象类
      Parameters:
      provider - 提供者
    • sharedProvider

      public static <T> SyncUserProvider<T> sharedProvider()
      返回共享的用户提供者
      Returns:
      结果
    • init

      public void init(javax.servlet.FilterConfig filterConfig)
      Specified by:
      init in interface javax.servlet.Filter
      Overrides:
      init in class ClientAwareFilter
    • setClient

      public void setClient(OAuth2SsoClient client)
      Description copied from class: OAuth2PostAware
      回传client的值
      Specified by:
      setClient in interface OAuth2SsoInitializeAware
      Overrides:
      setClient in class OAuth2PostAware
      Parameters:
      client - 客户端
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
      过滤,此处针对同步请求全量进行处理 当前只支持servlet模式,不支持nio模式,需要不断扩展
      Parameters:
      request - 请求
      response - 响应
      chain - 链