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/
。結果:無効なアプリのクレデンシャル通常のキーで認証します。これは正常に機能し、他の(管理者以外の)操作に使用できるアクセストークンを取得します。
私の考えでは、管理者キーを「承認」に渡して、このユーザーの管理者権限に恵まれた認証トークンを生成する必要があります(たとえば、すべてのバケットを一覧表示するため)。
前もって感謝します。