类 SSOFilter

  • 所有已实现的接口:
    javax.servlet.Filter

    @WebFilter(filterName="SSOFilter",
               urlPatterns="/*")
    public class SSOFilter
    extends java.lang.Object
    implements javax.servlet.Filter
    1. 根据HTTP请求对象生成单点登录处理对象,并将单点登录处理对象放入线程上下文中。 2. 检查当前访问是否有权限。 该Filter通过web.xml加载生效 参数名称:login-url
    没有登录的账户信息,需要转向的目标登录页面,可以是sso登录页面 参数名称:no-validation-modules
    免除路径访问校验的模块(以斜线开始),可以使用通配符 参数名称:no-validation-urls
    免除路径访问校验的地址(以斜线开始),可以使用通配符
    版本:
    1.0 2020-12-16, 1.1 2020-12-22 修改SSOClientFilter为SSOFilter, 1.2 2021-01-28 在南瑞路8号整理培训材料,顺便添加一下filter的启用参数
    作者:
    Bangbang
    • 构造器概要

      构造器 
      构造器 说明
      SSOFilter()  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void destroy()
      销毁处理方法
      void doFilter​(javax.servlet.ServletRequest argRequest, javax.servlet.ServletResponse argResponse, javax.servlet.FilterChain argChain)
      生成SSO对象,并放入上下文中,以备业务系统使用
      void init​(javax.servlet.FilterConfig argFilterConfig)
      初始化方法
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SSOFilter

        public SSOFilter()
    • 方法详细资料

      • init

        public void init​(javax.servlet.FilterConfig argFilterConfig)
                  throws javax.servlet.ServletException
        初始化方法
        指定者:
        init 在接口中 javax.servlet.Filter
        参数:
        argFilterConfig - 过滤配置信息
        抛出:
        javax.servlet.ServletException - Servlet 异常
        另请参阅:
        Filter.init(FilterConfig)
      • doFilter

        public void doFilter​(javax.servlet.ServletRequest argRequest,
                             javax.servlet.ServletResponse argResponse,
                             javax.servlet.FilterChain argChain)
                      throws java.io.IOException,
                             javax.servlet.ServletException
        生成SSO对象,并放入上下文中,以备业务系统使用
        指定者:
        doFilter 在接口中 javax.servlet.Filter
        参数:
        argRequest - ServletRequest
        argResponse - ServletResponse
        argChain - FilterChain
        抛出:
        java.io.IOException - 数据流异常
        javax.servlet.ServletException - servlet异常
        另请参阅:
        Filter.doFilter(ServletRequest, ServletResponse, FilterChain)
      • destroy

        public void destroy()
        销毁处理方法
        指定者:
        destroy 在接口中 javax.servlet.Filter
        另请参阅:
        Filter.destroy()