exceptiontranslationfilter在使用rememberme时重定向到登录页面

l5tcr1uw  于 2021-09-30  发布在  Java
关注(0)|答案(0)|浏览(221)

在我们的项目中,我们使用了SpringSecurity4.1.3,其行为如下:当用户是“记住我”并希望访问需要完全身份验证的页面时,将使用accessdeniedhandler重定向到自定义页面(而不是登录),以从中输入密码确认
一旦我们升级到4.2.20版,我们就面临“记住我”功能的问题。应用程序的行为如下:当用户是“记住我”用户并希望访问需要完全身份验证的页面时,将重定向到登录页面
当我检查SpringSecurity的源代码时,我发现在提到的版本中进行了更改
https://github.com/spring-projects/spring-security/blob/20577c39c1eba147a033624f37414f63aba2f99e/web/src/main/java/org/springframework/security/web/access/exceptiontranslationfilter.java#l183
在handleaccessdeniedexception方法中,添加了对isrememberme的检查,以确定它是导致问题的原因
我想知道这是否是exceptiontranslationfilter.java的正常行为,或者我必须在我的代码中添加一些自定义项以使其像以前一样工作,如果是,如何?先谢谢你。
这种情况在spring security的原始bug中提到过https://github.com/spring-projects/spring-security/issues/2427

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题