権限キャッシュのクリアAPI
ネイティブアプリケーションの権限キャッシュから権限を削除します。権限が更新されたアプリケーションについては、キャッシュも自動的にクリアされます。
リクエスト
POST /_security/privilege/<applications>/_clear_cache
前提条件
- このAPIを使用するには、少なくとも
manage_security
クラスター権限を持っている必要があります。
説明
ネイティブ領域に関する詳細は、領域およびネイティブユーザー認証を参照してください。
パスパラメータ
<applications>
- (必須、文字列) クリアするアプリケーションのカンマ区切りリスト。すべてのアプリケーションをクリアするには、
*
を使用します。他のワイルドカードパターンはサポートされていません。
例
権限キャッシュクリアAPIは、ネイティブアプリケーションの権限キャッシュから権限を削除します。たとえば、myapp
のキャッシュをクリアするには:
Python
resp = client.security.clear_cached_privileges(
application="myapp",
)
print(resp)
Js
const response = await client.security.clearCachedPrivileges({
application: "myapp",
});
console.log(response);
コンソール
POST /_security/privilege/myapp/_clear_cache
複数のアプリケーションをカンマ区切りリストとして指定します。
Python
resp = client.security.clear_cached_privileges(
application="myapp,my-other-app",
)
print(resp)
Js
const response = await client.security.clearCachedPrivileges({
application: "myapp,my-other-app",
});
console.log(response);
コンソール
POST /_security/privilege/myapp,my-other-app/_clear_cache
すべてのアプリケーションのキャッシュをクリアするには、*
を使用します。
Python
resp = client.security.clear_cached_privileges(
application="*",
)
print(resp)
Js
const response = await client.security.clearCachedPrivileges({
application: "*",
});
console.log(response);
コンソール
POST /_security/privilege/*/_clear_cache