创建资源授权

使用以下方法来创建资源授权。例如,向用户组授予对特定数据源的写访问权。

方法

POST。

资源 URI

/ibm/ioc/api/authorization-service/authorizations

例如,
https://web-server.cn.example.com/ibm/ioc/api/authorization-service/authorizations

请求属性

表 1. 请求属性
名称 类型 描述
identity 字符串 授权所针对的用户或用户组的标识。
identityType 字符串 身份类型。“U”表示用户,“G”表示用户组。
resourceId 字符串 授权所针对的资源的标识。
resourceType 字符串 资源的类型。例如,数据源。
writeAccess 布尔值 值为“true”指示身份对资源具有写访问权。

样本请求内容

{
   "resourceId": 55,
   "resourceType": "taskbarButton",
   "identity": "SunshineAdmin",
   "identityType": "G",
   "writeAccess": true
}

响应属性

表 2. 响应属性
名称 类型 描述
id 数字 授权对象的标识。
identity 字符串 授权所针对的用户或用户组的标识。
identityType 字符串 身份类型。“U”表示用户,“G”表示用户组。
resourceId 字符串 授权所针对的资源的标识。
resourceType 字符串 资源的类型。例如,数据源。
writeAccess 布尔值 值为“true”指示身份对资源具有写访问权。

样本响应内容

{
   "id": 100,
   "resourceId": 55,
   "resourceType": "taskbarButton",
   "identity": "SunshineAdmin",
   "identityType": "G",
   "writeAccess": true
}

HTTP 返回码

HTTP POST 方法返回以下某个状态码:
表 3. 返回码
代码 描述
200 正常
400 缺少授权对象的内容
401 未经授权
403 被禁止
500 内部服务器错误