1

http API 文档要求为多个操作创建一个特殊的令牌(例如列出存储桶、所有更改)

X-Simperium-Token — 必须使用具有管理员权限的 API 密钥创建身份验证令牌

如何创建此令牌?

我尝试了几件事:

  1. curl -H 'X-Simperium-Token: {my admin key}' https://api.simperium.com/1/{app_name}/buckets. 这导致了“元”桶{"buckets": [{"name": "exception"}, {"name": "code"}, {"name": "message"}]},这很有趣。

  2. curl -H 'X-Simperium-API-Key: {my admin key}' -d '{"username":"{valid user}", "password":"{valid password}"}' https://auth.simperium.com/1/{app_name}/authorize/. 结果:应用凭据无效

  3. 使用我的普通密钥进行授权,它工作正常,并为我提供了一个访问令牌,我可以将其用于其他(非管理员)操作。

我的想法是,我需要以某种方式将我的管理密钥传递给“授权”,并为该用户生成一个拥有管理员权限的身份验证令牌(例如,列出他的所有存储桶)。

提前致谢。

4

1 回答 1

1

您应该能够在任何需要使用具有管理员权限的 API 密钥创建的令牌的地方直接将管理员密钥用于令牌。我们目前正在开发 UI 以实际创建具有不同选项的这些 API 密钥。同时,您可以直接使用仪表板中的管理员密钥,也可以联系我们,我们可以为您创建一个。

于 2012-09-13T17:41:49.280 回答