在Simperium中创建每用户管理密钥

时间:2012-09-12 14:59:49

标签: http simperium

http API docs请求为多个操作创建特殊令牌(例如列表存储桶,所有更改)

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

如何创建此令牌?

我尝试了一些事情:

  1. curl -H 'X-Simperium-Token: {my admin key}' https://api.simperium.com/1/{app_name}/buckets。 这导致了“meta”桶{"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. 我的想法是,我需要以某种方式将我的管理密钥传递给'authorize'并生成一个具有该用户管理员权限的身份验证令牌(例如,列出他所有的桶)。

    提前致谢。

1 个答案:

答案 0 :(得分:1)

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