【发布时间】:2021-12-11 13:32:33
【问题描述】:
我们打算创建一个 REST API,该 API 将在 100 多台服务器上实施,以供集中管理门户 (CMP) 使用。此 CMP 本身将拥有对 API 的完全访问权限(用于计划任务等),并且授权在 CMP 本身上完成。
作为一项附加的安全措施,所有 100 多台服务器的 API 都只能从 CMP 的 IP 地址访问。
在这种情况下,如果有的话,使用 OAuth2 而不是作为环境变量存储在 CMP 上的一组 API 密钥(每个服务器唯一)的安全优势是什么?看了this,我们的用例似乎有些不同。
最终,我们认为我们可以只将 CMP 开放给需要访问它的 IP 地址的子集,但是,这在以后可能无法实现。
【问题讨论】:
标签: oauth-2.0 oauth distributed