gpt4 book ai didi

asp.net - OAuth2.0/OIDC 中的 grant_type 与 response_type

转载 作者:行者123 更新时间:2023-12-03 15:46:28 24 4
gpt4 key购买 nike

我不太明白 之间的区别response_type grant_type OAuth2.0/OIDC规范。

我的猜测是 grant_type 与 token 端点交互时在 URL 中指定(以获取访问和/或刷新 token ),以及 response_type 与授权端点交互时使用,获取身份 token 和授权码。那正确吗 ?

如果是这样,我们应该使用什么作为 gant_type 何时使用混合流?

任何帮助将不胜感激

最佳答案

response_type grant_type 根据 OAuth 2.0 规范建立的两个强制性参数。因此 OpenID Connect 建立在 OAuth 2.0 之上,这两个参数也用于 OpenID Connect。

response_type 用于授权端点。此参数定义授权响应必须包含在其响应中。例如,code使用授权代码授予时(类似于 OpenID Connect 中的授权代码流程)。

grant_type 另一方面用于 token 端点。它定义了 授予用于 token 请求。例如,authorization_code是用于授权代码授权的授权(类似于 OpenID Connect 中的授权代码流程)。

对于混合流, response_type 扩展为具有多个段。这是通过 OAuth 2.0 Multiple Response Type Encoding Practices 完成的.这使您可以使用 response_type,例如 response_type=id_token%20token .和 grant_type 将与您使用授权代码流相同。它将是 code .这在规范的 hybrid token request 中定义

关于asp.net - OAuth2.0/OIDC 中的 grant_type 与 response_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403066/

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