gpt4 book ai didi

java - 为什么通过/oauth/token生成token的方法从GET变成了POST?

转载 作者:行者123 更新时间:2023-11-30 06:15:27 28 4
gpt4 key购买 nike

我正在使用 spring-security-oauth2-1.0.0.RELEASE.jar 并且能够通过 GET 方法访问/oauth/token 以生成 token 。当我更新到 spring-security-oauth2-2.0.6.RELEASE.jar 时,不支持 GET 方法。我现在只能访问/oauth/token 以通过 POST 方法生成 token 。

还发现新 jar 中缺少“org.springframework.security.oauth2.provider.approval.TokenServicesUserApprovalHandler”。任何人都可以解释原因吗?请帮助!提前致谢

最佳答案

这是因为 OAuth 2.0 规范要求对 token 端点的请求必须使用 POST 方法。参见 https://www.rfc-editor.org/rfc/rfc6749#section-3.2其中说:

The client MUST use the HTTP "POST" method when making access tokenrequests.

关于java - 为什么通过/oauth/token生成token的方法从GET变成了POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28757976/

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