首页 文章

Spring Security WebSecurityConfigurerAdapter特殊字符

提问于
浏览
0

我有一个Spring Boot应用程序,它使用 WebSecurityConfigurerAdapter 配置了spring安全性 . 我遇到的问题是.failureUrl . 如果我这样定义它

failureUrl("/login?error")

如果出现错误,则在我的页面中显示一条消息 . 登录表单位于页面底部,我希望用户在通过failureUrl重定向时保留在那里 . 所以,我改变了网址

"/login?error#id"

其中id是错误消息div的id . 如果我这样做,用户将被重定向到

/login#id

?错误部分完全省略 . 我究竟做错了什么?是否需要在 WebSecurityConfigurerAdapter 中转义特殊字符?

Later edit:

我发现了问题:我需要在permitAll antmatchers中添加“/ login” .

1 回答

  • 0

    完全省略了?错误部分,因为我没有在permitAll antmatchers中登录/ login

    /login?error#id
    

    被重定向到

    /login#id
    

    因为

    /login
    

    在我的配置中设置为loginPage .

相关问题