http API 文档要求为多个操作创建一个特殊的令牌(例如列出存储桶、所有更改)
X-Simperium-Token — 必须使用具有管理员权限的 API 密钥创建身份验证令牌
如何创建此令牌?
我尝试了几件事:
curl -H 'X-Simperium-Token: {my admin key}' https://api.simperium.com/1/{app_name}/buckets
. 这导致了“元”桶{"buckets": [{"name": "exception"}, {"name": "code"}, {"name": "message"}]}
,这很有趣。curl -H 'X-Simperium-API-Key: {my admin key}' -d '{"username":"{valid user}", "password":"{valid password}"}' https://auth.simperium.com/1/{app_name}/authorize/
. 结果:应用凭据无效使用我的普通密钥进行授权,它工作正常,并为我提供了一个访问令牌,我可以将其用于其他(非管理员)操作。
我的想法是,我需要以某种方式将我的管理密钥传递给“授权”,并为该用户生成一个拥有管理员权限的身份验证令牌(例如,列出他的所有存储桶)。
提前致谢。