创建资源授权
使用以下方法来创建资源授权。例如,向用户组授予对特定数据源的写访问权。
方法
POST。
资源 URI
/ibm/ioc/api/authorization-service/authorizations
例如,
https://web-server.cn.example.com/ibm/ioc/api/authorization-service/authorizations
请求属性
| 名称 | 类型 | 描述 |
|---|---|---|
| identity | 字符串 | 授权所针对的用户或用户组的标识。 |
| identityType | 字符串 | 身份类型。“U”表示用户,“G”表示用户组。 |
| resourceId | 字符串 | 授权所针对的资源的标识。 |
| resourceType | 字符串 | 资源的类型。例如,数据源。 |
| writeAccess | 布尔值 | 值为“true”指示身份对资源具有写访问权。 |
样本请求内容
{
"resourceId": 55,
"resourceType": "taskbarButton",
"identity": "SunshineAdmin",
"identityType": "G",
"writeAccess": true
}
响应属性
| 名称 | 类型 | 描述 |
|---|---|---|
| id | 数字 | 授权对象的标识。 |
| identity | 字符串 | 授权所针对的用户或用户组的标识。 |
| identityType | 字符串 | 身份类型。“U”表示用户,“G”表示用户组。 |
| resourceId | 字符串 | 授权所针对的资源的标识。 |
| resourceType | 字符串 | 资源的类型。例如,数据源。 |
| writeAccess | 布尔值 | 值为“true”指示身份对资源具有写访问权。 |
样本响应内容
{
"id": 100,
"resourceId": 55,
"resourceType": "taskbarButton",
"identity": "SunshineAdmin",
"identityType": "G",
"writeAccess": true
}
HTTP 返回码
HTTP POST 方法返回以下某个状态码:
| 代码 | 描述 |
|---|---|
| 200 | 正常 |
| 400 | 缺少授权对象的内容 |
| 401 | 未经授权 |
| 403 | 被禁止 |
| 500 | 内部服务器错误 |