diff --git a/src/main/java/com/yunhai/userbase/config/CasSsoConfiguration.java b/src/main/java/com/yunhai/userbase/config/CasSsoConfiguration.java index 9310b8a..efcc806 100644 --- a/src/main/java/com/yunhai/userbase/config/CasSsoConfiguration.java +++ b/src/main/java/com/yunhai/userbase/config/CasSsoConfiguration.java @@ -48,6 +48,8 @@ public class CasSsoConfiguration { public FilterRegistrationBean casSingleSignOutFilter() { FilterRegistrationBean bean = new FilterRegistrationBean<>(); bean.setFilter(new SingleSignOutFilter()); + // 单点登出过滤器需经 init-parameter 注入 CAS 服务端地址(与校验过滤器一致) + bean.addInitParameter("casServerUrlPrefix", ssoProperties.getServerUrlPrefix()); bean.addUrlPatterns("/api/*"); bean.setOrder(Ordered.HIGHEST_PRECEDENCE + 5); return bean;