【发布时间】:2019-04-04 00:32:48
【问题描述】:
使用 OAuth2 客户端凭据流程,向 API 发出经过身份验证的请求有 2 个步骤:
- 使用 client id 和 client secret,向身份验证服务器发出请求。获取临时(即 24 小时)访问令牌。
- 使用从第 1 步检索到的 访问令牌,向 API 发出请求。 API 将通过身份验证服务器验证访问令牌是否有效。如果是,则接受请求。
我不清楚的是,为什么这个流程比仅仅将客户端 ID 和密码传递给 API,然后 API 使用身份验证服务器验证客户端 ID 和客户端密码是否有效更有意义?
在我的具体情况下,身份验证服务器和 API 属于同一家公司。
【问题讨论】: