类 SSOFilter
- java.lang.Object
-
- team.bangbang.common.filter.SSOFilter
-
- 所有已实现的接口:
javax.servlet.Filter
@WebFilter(filterName="SSOFilter", urlPatterns="/*") public class SSOFilter extends java.lang.Object implements javax.servlet.Filter1. 根据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()
-
-
-
方法详细资料
-
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- ServletRequestargResponse- ServletResponseargChain- FilterChain- 抛出:
java.io.IOException- 数据流异常javax.servlet.ServletException- servlet异常- 另请参阅:
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)
-
destroy
public void destroy()
销毁处理方法- 指定者:
destroy在接口中javax.servlet.Filter- 另请参阅:
Filter.destroy()
-
-