授权
接口地址:/api/v1/authority/resource/grant
请求方式:POST
请求体参数:
| 参数名称 | 类型 | 是否必传 | 备注 |
|---|---|---|---|
| authorityAccountType | String | 是 | 授权账号类型:USER / USER_GROUP |
| account | String | 是 | 授权账号id(用户id) |
| permissionIdentifier | String | 是 | MANAGER: 管理者CREATOR: 新建者USER: 使用者 |
| resourceType | String | 是 | 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源) |
| resourceId | String | 是 | 授权资源"catalog""catalog"."schema""catalog"."schema"."table" |
| columnList | List |
否 | 授权资源字段 |
| validityPeriod | Object,详见下面的validityPeriod | 否 | 有效期配置。如果不传:表示永久权限如果传了:临时权限 |
备注:这个权限有效期精确到天即可
比如设置的有效期是一天(2025年8月4号)那么startTime:1754236800000 -> 2025.08.04 00:00:00
endTime: 1754323199000 -> 2025.08.04 23:59:59
编辑资源
接口地址:/api/v1/authority/resource/edit
请求方式:POST
请求体参数
| 参数名称 | 类型 | 是否必传 | 备注 |
|---|---|---|---|
| authorityAccountType | String | 是 | 授权账号类型:USER / USER_GROUP |
| account | String | 是 | 授权账号id(用户id) |
| permissionIdentifier | String | 是 | MANAGER: 管理者CREATOR: 新建者USER: 使用者 |
| resourceType | String | 是 | 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源) |
| resourceId | String | 是 | 授权资源"catalog""catalog"."schema""catalog"."schema"."table" |
| columnList | List |
否 | 授权资源字段 |
| validityPeriod | Object,详见下面的validityPeriod | 否 | 有效期配置。如果不传:表示永久权限如果传了:临时权限 |
撤销资源
接口地址: /api/v1/authority/resource/revoke
请求方式:POST
请求参数体:
| 参数名称 | 类型 | 是否必传 | 备注 |
|---|---|---|---|
| authorityAccountType | String | 是 | 授权账号类型:USER / USER_GROUP |
| account | String | 是 | 授权账号id(用户id) |
| permissionIdentifier | String | 是 | MANAGER: 管理者CREATOR: 新建者USER: 使用者 |
| resourceType | String | 是 | 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源) |
| resourceId | String | 是 | 授权资源"catalog""catalog"."schema""catalog"."schema"."table" |
| columnList | List |
否 | 授权资源字段 |
| validityPeriod | Object,详见下面的validityPeriod | 否 | 有效期配置 |
根据资源id查询权限
描述:根据资源id查询当前资源赋予了哪些用户或用户组。
接口地址:/api/v1/authority/resource/list?resource_type&resource_id
请求参数:GET
请求参数:
| 参数名称 | 类型 | 是否必传 | 备注 |
|---|---|---|---|
| resourceType | String | 是 | 资源类型:TABLE VIEW SCHEMA COLUMN DATA_SERVICE (数据服务)DATA_SERVICE_CATALOG(数据服务类目)DATA_SPACE(数据空间)DATASOURCE(数据源) |
| resourceId | String | 是 | 授权资源"catalog""catalog"."schema""catalog"."schema"."table" |
返回内容:
{
"data":[{
"authorityAccountType":"USER/USER_GROUP", //授权类型:用户 or 用户组
"columnList":["column1","column2"],
"permissionIdentifier":"MANAGER/CREATOR/USER",
"account":"userId", //用户id
"accountName":"username", //用户名
"validityPeriod": { //如果validityPeriod为null表示永久权限
"startTime":1754236800000,
"endTime":1754323199000,
"expired": true / false // 临时权限是否已过期
}
}],
"errorCode": "",
"errorMsg": "",
"success": true,
}