为什么授权授权流程会跳过授权代码只返回访问令牌?

时间:2017-09-21 21:33:23

标签: oauth-2.0 access-token

我从here

了解O Auth 2

enter image description here

我想知道"授权服务器使用授权代码将用户代理重定向到客户端",为什么服务器不提供访问令牌?为什么要提供一个授权代码,然后用于获取访问令牌?为什么不直接提供访问令牌?是因为每个资源都有不同的访问令牌,因此您需要再次通过O Auth来访问其他资源吗?

1 个答案:

答案 0 :(得分:0)

授权许可代码可以通过不安全或潜在风险的环境,例如基本HTTP连接(不是HTTPS)或浏览器。但如果没有客户的秘密,它就毫无价值。客户端可以是后端应用程序。如果OAuth2服务器返回了令牌,则可能会受到损害。

还有另一个OAuth2流 - Implicit flow,它在身份验证后立即返回访问令牌,但它主要是为JavaScript应用程序或其他可以安全使用它的部署而设计的。

相关问题