スコープ キーは書き込み操作にどのように使用されますか?
(スコープ付き) 書き込みキーを使用しようとすると、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は何ですか?