0

我正在尝试使用 spring security 和 spring-security-cas(带有 Jasig CAS 的 SSO)来保护 spring-boot Web 应用程序。

尝试访问受保护的资源时,我面临太多重定向错误。该项目可在此处获得

您在我的配置中看到任何错误吗?

提前致谢

重定向循环错误截图

4

1 回答 1

4

终于发现了错误:

在 SpringSecurity 4.x 中,CasAuthenticationFilter 的 defaultFilterProcessesUrl 路径发生了变化。因此,在配置中将 '/j_spring_cas_security_check' 更改为 '/login/cas'。

所以在我的 application.properties 文件中,我不得不改变

app.service.security=http://localhost:7777/j_spring_cas_security_check

app.service.security=http://localhost:7777/login/cas

所以 ServiceProperties Bean 会变成

   @Bean
    public ServiceProperties serviceProperties() {
        ServiceProperties serviceProperties = new ServiceProperties();
        serviceProperties.setService("http://localhost:7777/login/cas");
        serviceProperties.setSendRenew(false);
        return serviceProperties;
    }

希望它会帮助别人!

于 2016-02-01T17:24:55.497 回答