権限キャッシュのクリアAPI

ネイティブアプリケーションの権限キャッシュから権限を削除します。権限が更新されたアプリケーションについては、キャッシュも自動的にクリアされます。

リクエスト

POST /_security/privilege/<applications>/_clear_cache

前提条件

  • このAPIを使用するには、少なくとも manage_security クラスター権限を持っている必要があります。

説明

ネイティブ領域に関する詳細は、領域およびネイティブユーザー認証を参照してください。

パスパラメータ

  • <applications>
  • (必須、文字列) クリアするアプリケーションのカンマ区切りリスト。すべてのアプリケーションをクリアするには、*を使用します。他のワイルドカードパターンはサポートされていません。

権限キャッシュクリアAPIは、ネイティブアプリケーションの権限キャッシュから権限を削除します。たとえば、myappのキャッシュをクリアするには:

Python

  1. resp = client.security.clear_cached_privileges(
  2. application="myapp",
  3. )
  4. print(resp)

Js

  1. const response = await client.security.clearCachedPrivileges({
  2. application: "myapp",
  3. });
  4. console.log(response);

コンソール

  1. POST /_security/privilege/myapp/_clear_cache

複数のアプリケーションをカンマ区切りリストとして指定します。

Python

  1. resp = client.security.clear_cached_privileges(
  2. application="myapp,my-other-app",
  3. )
  4. print(resp)

Js

  1. const response = await client.security.clearCachedPrivileges({
  2. application: "myapp,my-other-app",
  3. });
  4. console.log(response);

コンソール

  1. POST /_security/privilege/myapp,my-other-app/_clear_cache

すべてのアプリケーションのキャッシュをクリアするには、*を使用します。

Python

  1. resp = client.security.clear_cached_privileges(
  2. application="*",
  3. )
  4. print(resp)

Js

  1. const response = await client.security.clearCachedPrivileges({
  2. application: "*",
  3. });
  4. console.log(response);

コンソール

  1. POST /_security/privilege/*/_clear_cache