2.9. 使用 Data Grid 安全性
查看和修改安全信息。
2.9.1. 检索用户的 ACL 复制链接链接已复制到粘贴板!
查看用户主体和 access-control 列表的信息。
GET /rest/v2/security/user/acl
GET /rest/v2/security/user/acl
Data Grid 使用执行请求的用户的信息进行响应。列表中包括用户的主体,以及资源列表以及用户访问它们的权限。
2.9.2. 清空安全缓存 复制链接链接已复制到粘贴板!
刷新集群中的安全缓存。
POST /rest/v2/security/cache?action=flush
POST /rest/v2/security/cache?action=flush
2.9.3. 检索可用的角色 复制链接链接已复制到粘贴板!
查看服务器中定义的所有可用角色。
GET /rest/v2/security/roles
GET /rest/v2/security/roles
Data Grid 使用可用角色列表进行响应。如果启用了授权,则只有具有 ADMIN 权限的用户才能调用此 API。
["observer","application","admin","monitor","deployer"]
["observer","application","admin","monitor","deployer"]
2.9.4. 获取可用角色详述 复制链接链接已复制到粘贴板!
查看服务器中定义的所有可用角色及其完整详情。
GET /rest/v2/security/roles?action=detailed
GET /rest/v2/security/roles?action=detailed
Data Grid 使用可用角色及其详情的列表进行响应。如果启用了授权,则只有具有 ADMIN 权限的用户才能调用此 API。
2.9.5. 为主体检索角色 复制链接链接已复制到粘贴板!
查看映射到主体的所有角色。
GET /rest/v2/security/roles/some_principal
GET /rest/v2/security/roles/some_principal
Data Grid 使用指定主体的可用角色列表进行响应。使用中的域中不存在主体的需求。
["observer"]
["observer"]
2.9.6. 为主体授予角色 复制链接链接已复制到粘贴板!
为主体授予一个或多个新角色。
PUT /rest/v2/security/roles/some_principal?action=grant&role=role1&role=role2
PUT /rest/v2/security/roles/some_principal?action=grant&role=role1&role=role2
| 参数 | 必需/可选 | value |
|---|---|---|
|
| 必需 | 角色的名称 |
2.9.7. 拒绝角色到主体 复制链接链接已复制到粘贴板!
删除之前授予主体的一个或多个角色。
PUT /rest/v2/security/roles/some_principal?action=deny&role=role1&role=role2
PUT /rest/v2/security/roles/some_principal?action=deny&role=role1&role=role2
| 参数 | 必需/可选 | value |
|---|---|---|
|
| 必需 | 角色的名称 |
2.9.8. 列出主体 复制链接链接已复制到粘贴板!
列出所有可枚举用户(属性,ldap)的安全域的主体名称
GET /rest/v2/security/principals
GET /rest/v2/security/principals
Data Grid 使用每个领域的主要主体列表进行响应
{"default:properties":["admin","user1","user2"]}
{"default:properties":["admin","user1","user2"]}
2.9.9. 创建角色 复制链接链接已复制到粘贴板!
通过在请求正文中定义名称、其权限和可选描述来创建角色。
POST /rest/v2/security/permissions/somerole?permission=permission1&permission=permission2
POST /rest/v2/security/permissions/somerole?permission=permission1&permission=permission2
| 参数 | 必需/可选 | value |
|---|---|---|
|
| 必需 | 权限的名称 |
2.9.10. 更新角色 复制链接链接已复制到粘贴板!
更新现有角色权限和/或描述。
POST /rest/v2/security/permissions/somerole?permission=permission1&permission=permission2
POST /rest/v2/security/permissions/somerole?permission=permission1&permission=permission2
| 参数 | 必需/可选 | value |
|---|---|---|
|
| 必需 | 权限的名称 |
2.9.11. 删除角色 复制链接链接已复制到粘贴板!
删除现有角色。
DELETE /rest/v2/security/permissions/somerole
DELETE /rest/v2/security/permissions/somerole
2.9.12. 检索角色的权限 复制链接链接已复制到粘贴板!
查看角色的所有权限。
GET /rest/v2/security/permissions/somerole
GET /rest/v2/security/permissions/somerole
Data Grid 使用指定主体的可用角色列表进行响应。使用中的域中不存在主体的需求。