【问题标题】:Spring Security WebSecurityConfigurerAdapter special charactersSpring Security WebSecurityConfigurerAdapter 特殊字符
【发布时间】:2016-03-25 05:04:32
【问题描述】:

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

failureUrl("/login?error")

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

"/login?error#id"

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

/login#id

?error 部分被完全省略。我究竟做错了什么? WebSecurityConfigurerAdapter中是否有特殊字符需要转义?

后期编辑:

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

【问题讨论】:

  • 如果您自己解决了问题,请删除您的问题或发布解决方案作为答案,如果您认为它对其他人有用。

标签: java spring spring-mvc spring-security spring-boot


【解决方案1】:

完全省略了 ?error 部分,因为我在 permitAll antmatchers 中没有 /login,因此

/login?error#id

被重定向到

/login#id

因为

/login

在我的配置中被设置为 loginPage。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-13
    • 2018-02-02
    • 2021-04-21
    • 2018-11-04
    • 1970-01-01
    • 2016-01-24
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多