我正在尝试使用 spring security 和 spring-security-cas (带有 Jasig CAS 的 SSO)来保护 spring-boot Web 应用程序。
尝试访问受保护的资源时,我遇到了太多重定向错误。该项目可用here https://github.com/ikane/microservices-demo-security-cas.git
您看到我的配置有什么错误吗?
提前致谢
重定向循环错误截图 https://i.stack.imgur.com/1ZNgE.png
终于发现错误了:
在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
to
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;
}
希望它能帮助别人!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)