gpt4 book ai didi

java - Spring Security 自定义登录表单操作与 default-target-url

转载 作者:行者123 更新时间:2023-12-02 09:04:19 25 4
gpt4 key购买 nike

当使用自定义登录表单创建 spring-security 应用程序时,我们需要指定 default-target-url<http>标签。这表示在身份验证和授权成功的情况下应调用的 REST API 端点。

在自定义登录表单中,我们有一个操作属性。此操作是否应与 default-target-url 相同?我的 Controller 中是否应该为此操作配置 REST API 端点?或者spring会在内部处理然后将请求转发到default-target-url在最初自行处理之后?

我知道这看起来是一个非常基本的问题,但我没有在任何在线教程甚至 Spring 文档中找到对此的解释。

最佳答案

default-target-url 是用户成功进行身份验证和授权后应登陆的位置。

自定义登录表单中的操作属性是表单提交时的常规操作属性,而不是特定于 Spring Security 自定义登录表单。

因此,当您在自定义登录表单中指定操作属性时,您正在指定在登录表单 POST 的情况下要调用的请求映射方法 - 这是用户在指定登录后提交的凭据。

这是您处理身份验证和授权的地方,如果成功,用户将登录到 default-target-url 或您从请求映射返回的登录成功页面。当然,如果提供了无效的凭据,您将重定向到带有适当错误消息的登录页面。

关于java - Spring Security 自定义登录表单操作与 default-target-url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59942636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com