我正在尝试使用spring security和spring-security-cas(使用Jasig CAS的SSO)来保护一个spring-boot Web应用程序。
尝试访问受保护资源时,我遇到了太多重定向错误。该项目可用here
您是否在配置中看到任何错误?
提前致谢
答案 0 :(得分: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;
}
希望它能帮助别人!