3

スコープ キーは書き込み操作にどのように使用されますか?

(スコープ付き) 書き込みキーを使用しようとすると、API が応答し401 Unauthorizedます。「マスター書き込みキー」は魅力のように機能します。読み取り操作にスコープ キーを使用することも同様に機能します。

フィルターなどの選択がうまくいかないと思いますが、操作でスコープキーがどのように機能するかについてのドキュメントwriteに詳細が見つかりません。

(文脈上、特定のパラメーター値を強制するためにスコープ キーを制約する作業を行っています。本質的には、スコープ キーを使用して特定のキーのコレクションを「分割」し、複数のテナントが同じコレクションに書き込むことはできますが、お互いの価値観を偽る。)

次のようなフィルターを使用します。

{
  "filters": [
    {
      "property_name": "whatever",
      "operator": "eq",
      "property_value": "client value"
    }
  ],
  "allowed_operations": ["write"]
}

.net SDK を使用してスコープ キーを作成し、後でキーを復号化してフィルター値を確認できます。Web アプリで使用されるため、次のようにKeen IO JS ライブラリを使用します。

var client = new Keen({
    projectId: "…",
    writeKey: "…", // <- generated scoped write key goes here
    readKey: "…",
    protocol: "https",
    host: "api.keen.io/3.0",
    requestType: "jsonp"
});

client.addEvent("my-collection", { /* … */ }, function (err, res) { /* … */ });

Keen.IO でのスコープ書き込みのSOPは何ですか?

4

1 に答える 1