检查权限 (RESTful API) - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.05
Published
2020 年 10 月
Language
中文 (简体)
Last Update
2020-12-18
dita:mapPath
zh-CN/xxl1591023586203.ditamap
dita:ditavalPath
zh-CN/xxl1591023586203.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem

概览

使用以下 URL 和方法检查标头中指定的用户和角色是否具有对作业、守护程序高级设置和守护程序访问的必要权限:
说明
URL /datamover/permissions
方法 POST
启用安全设置后,只有 Viewpoint 或命令行管理员才能检查守护程序访问和守护程序高级权限。非管理员用户只能检查作业权限。

请求标头

Authorization
说明:基本标头身份验证
如果从 Viewpoint 调用,则用户必须是 dmcl_admin
JSON 数据类型︰字符串
必需:是
Portlet-User
说明:Viewpoint 用户登录
JSON 数据类型︰字符串
必需:否,除非从 Viewpoint 调用
Portlet-Roles
说明:与 Viewpoint 用户登录关联的角色
JSON 数据类型:字符串,如果存在多个角色,则以逗号分隔
必需:否,除非从 Viewpoint 调用

请求参数

logic (not currently available)
说明:用于组合多个权限的逻辑运算符
JSON 数据类型:字符串,有效值为 andor
必需:否
permissions
说明:用户或角色当前具有的权限或操作列表
目前,此列表中仅允许一个权限。
JSON 数据类型︰字符串
必需:是

响应参数

无需响应参数。

示例

以下示例用于检查标头中指定的用户或角色是否具有 daemon_access 权限:
 {"enumerate": true,
  "permissions":["datamover:daemon_access"]
 }
以下示例用于对具有 daemon_access 权限的用户或角色返回 true 响应:
{ "result" : true,
   "permissions" : [ {
                                "resource" : "tdrn:datamover:daemon_access:*",
                                "actions" : [ "read", "write", "execute" ]
                              } ]
 }