diff --git a/zheng-upms/zheng-upms-sso-client/src/main/java/com/zheng/upms/sso/client/filter/SSOFilter.java b/zheng-upms/zheng-upms-sso-client/src/main/java/com/zheng/upms/sso/client/filter/SSOFilter.java index fa2b6d2caaa38f3e62304c00e571c24e98b00c13..db6a2009ea6df6df341055553bbfa56f81526683 100644 --- a/zheng-upms/zheng-upms-sso-client/src/main/java/com/zheng/upms/sso/client/filter/SSOFilter.java +++ b/zheng-upms/zheng-upms-sso-client/src/main/java/com/zheng/upms/sso/client/filter/SSOFilter.java @@ -33,6 +33,7 @@ public class SSOFilter implements Filter { private String SYSTEM_NAME = "system_name"; private String SSO_SERVER_URL = "sso_server_url"; + private String SSO_DEBUG = "sso_debug"; private FilterConfig filterConfig; @Override @@ -44,6 +45,14 @@ public class SSOFilter implements Filter { public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; + + // 是否开发模式,为true则直接放行 + String sso_debug = filterConfig.getInitParameter(SSO_DEBUG); + if (null != sso_debug && "true".equals(sso_debug)) { + filterChain.doFilter(request, response); + return; + } + // 分配单点登录sessionId,不使用session获取会话id,改为cookie,防止session丢失 String sessionId = request.getSession().getId();