获取应用程序权限 API
编辑获取应用程序权限 API编辑
检索 应用程序权限.
请求编辑
GET /_security/privilege
GET /_security/privilege/<application>
GET /_security/privilege/<application>/<privilege>
先决条件编辑
要使用此 API,您必须拥有以下权限之一:
- the
read_security
集群权限(或更高权限,例如manage_security
或all
);或 - 请求中引用的应用程序的“管理应用程序权限”全局权限
路径参数编辑
-
application
- (可选,字符串) 应用程序的名称。应用程序权限始终与一个应用程序相关联。如果您未指定此参数,则 API 将返回有关所有应用程序的所有权限的信息。
-
privilege
- (可选,字符串) 权限的名称。如果您未指定此参数,则 API 将返回有关请求应用程序的所有权限的信息。
示例编辑
以下示例检索有关 app01
应用程序的 read
权限的信息
GET /_security/privilege/myapp/read
成功的调用将返回一个以应用程序名称和权限名称为键的对象。如果未定义权限,则请求将以 404 状态响应。
{ "myapp": { "read": { "application": "myapp", "name": "read", "actions": [ "data:read/*", "action:login" ], "metadata": { "description": "Read access to myapp" } } } }
要检索应用程序的所有权限,请省略权限名称
GET /_security/privilege/myapp/
要检索所有权限,请省略应用程序和权限名称
GET /_security/privilege/