Atlas Administration API 身份验证
您可以使用以下两种方法之一对Atlas Administration API进行身份验证:
服务帐户 | API 密钥 |
---|---|
New method of authenticating to Atlas using the industry standard OAuth 2.0 protocol with the Client Credentials flow. | |
创建服务帐户后,您将使用其客户端ID和密钥生成访问权限令牌,以对API请求进行身份验证。根据 OAuth2.0 规范,访问令牌的有效期仅为 1小时( 秒)。3600访问权限令牌过期可以防止重放攻击,因为在重放攻击中,可以不受时间限制地使用泄露的访问权限令牌。 | Atlas 使用一个称为 nonce 的唯一值对公钥和私钥进行哈希化处理。根据 HTTP 摘要式身份验证规范,nonce 的有效期很短。这是为了防止重放攻击,因此您不能缓存 nonce 并永远使用它。 |
Atlas将许多资源绑定到一个项目。 许多API资源URL都遵循 | |
每个服务帐号仅属于一个组织,但您可以授予服务帐号访问权限,以访问该组织中任意数量的项目。 | 每个API密钥只属于一个组织,但您可以向该组织中任意数量的项目授予API密钥访问权限。 |
您无法使用服务帐户或其访问令牌通过 Atlas 用户界面登录 Atlas。 | 您无法使用API密钥通过Atlas用户界面日志Atlas 。 |
要配置对Atlas Administration API进行身份验证的首选方法,请参阅向组织授予编程访问权限。
另请参阅: