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