清除权限缓存 API
编辑清除权限缓存 API
编辑从原生应用程序权限缓存中逐出权限。当应用程序的权限更新时,缓存也会自动清除。
请求
编辑POST /_security/privilege/<applications>/_clear_cache
先决条件
编辑- 要使用此 API,您必须至少拥有
manage_security
集群权限。
路径参数
编辑-
<applications>
- (必需,字符串)要清除的应用程序的逗号分隔列表。要清除所有应用程序,请使用
*
。不支持其他通配符模式。
示例
编辑清除权限缓存 API 从原生应用程序权限缓存中逐出权限。例如,要清除 myapp
的缓存
resp = client.security.clear_cached_privileges( application="myapp", ) print(resp)
const response = await client.security.clearCachedPrivileges({ application: "myapp", }); console.log(response);
POST /_security/privilege/myapp/_clear_cache
将多个应用程序指定为逗号分隔的列表。
resp = client.security.clear_cached_privileges( application="myapp,my-other-app", ) print(resp)
const response = await client.security.clearCachedPrivileges({ application: "myapp,my-other-app", }); console.log(response);
POST /_security/privilege/myapp,my-other-app/_clear_cache
要清除所有应用程序的缓存,请使用 *
。
resp = client.security.clear_cached_privileges( application="*", ) print(resp)
const response = await client.security.clearCachedPrivileges({ application: "*", }); console.log(response);
POST /_security/privilege/*/_clear_cache