最佳答案
用“隐含”;在资源所有者(即用户)给予访问权限后,客户端(可能是浏览器)将获得一个访问令牌。
“授权码”;然而,客户端(通常是web服务器)只有在资源所有者(即用户)给予访问权限后才能获得授权代码。有了这个授权代码,客户端再一次调用API,将client_id和client_secret与授权代码一起传递,以获得访问令牌。这里都有详细描述。
两个流都有完全相同的结果:一个访问令牌。然而,“隐含”;流要简单得多。
问题:为什么要为“授权码”而烦恼?流,当“隐含”;心流似乎很有效?为什么不直接使用“隐含”;网络服务器吗?
对于提供者和客户机来说,都需要做更多的工作。