gpt4 book ai didi

laravel - OAuth 2 身份验证中 grant_type 参数的用途是什么

转载 作者:行者123 更新时间:2023-12-02 02:07:27 26 4
gpt4 key购买 nike

我在 Lumen 微框架中使用 OAuth 2 身份验证。现在我使用的 grant_type 值为 password。如果我使用不同的东西,它会抛出unsupported_grant_type。我想知道使用 grant_type 的目的是 password

最佳答案

OAuth2 RFC 需要 grant_type URL 参数对于 /token 端点,它用授权交换真正的 token 。因此 OAuth2 服务器知道您发送给它的内容。您正在使用Resource Owner Password Credentials Grant ,因此您必须使用值 password 指定它。

来自 OAuth2 RFC:

An authorization grant is a credential representing the resourceowner's authorization (to access its protected resources) used by theclient to obtain an access token.

grant_type=password 表示您正在向 /token 端点发送用户名和密码。如果您使用 Authorization Code Grant流程中,您可以使用值 authorization_code。但是,您不会发送用户名+密码对,而是发送用户身份验证后从 OAuth2 服务器收到的代码。该代码是任意字符串 - 人类不可读。 RFC 的工作流程图中很好地显示了它。

关于laravel - OAuth 2 身份验证中 grant_type 参数的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45055277/

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