cas忽略地址配置

时间:2023-03-09 18:33:34
cas忽略地址配置

项目中需要忽略部分地址不需要cas验证,网上资料不多,结合cas源码,找到了配置方法:
web.xml中增加ignorePattern配置。实际上是通过正则表达式来匹配。

  • <filter>
  • <filter-name>CAS Authentication Filter</filter-name>
  • <filter-class>com.hyjx.framework.sso.HyjxAuthenticationFilter</filter-class>
  • <init-param>
  • <param-name>casServerLoginUrl</param-name>
  • <param-value>http://172.22.0.46:9090/login</param-value>
  • </init-param>
  • <init-param>
  • <param-name>serverName</param-name>
  • <param-value>http://172.22.27.251:8080</param-value>
  • </init-param>
  • <init-param>
  • <param-name>ignorePattern</param-name>
  • <param-value>
  • /index/|/userManager/|/login/ <!-- url中包含index、userManager、login会被忽略 -->
  • </param-value>
  • </init-param>
  • </filter>