14.2.4.6 创建权限
接口地址 | /hub/createPerm |
接口描述 | 资源的Owner为第三方创建访问Hub内资源的权限。WRITE表示代存资源、UPDATE表示代更新资源、READ表示读取资源。一次授权仅能被访问一次,相同uid相同权限的授权在未访问情况下不能再次创建,但是UPDATE和READ权限服务侧对每次的调用都返回相同的结果。 |
接口请求参数 | ||||
序号 | 参数 | 类型 | 必传 | 参数含义 |
---|---|---|---|---|
1 | CreatePermissionReq | 是 | 包装类 | |
CreatePermissionReq | ||||
1 | uid | String | 是 | Hub内的ID |
2 | grant | String | 是 | 权限 |
3 | grantUid | String | 是 | 被授权者在Hub内的ID |
4 | grantPublicKey | String | 是 | 被授权者的公钥 |
5 | grantEncryptKey | String | 否 | 加密密钥。READ/UPDATE权限必传 |
6 | url | String | 否 | 资源存储的路径。READ/UPDATE权限必传 |
7 | sign | String | 是 | 签名 |
接口响应参数 | |||
序号 | 参数 | 类型 | 参数含义 |
---|---|---|---|
1 | AddPermissionResult | 响应数据 | |
AddPermissionResult | |||
1 | url | String | 资源存储的路径 |
2 | Key | String | 加密资源的密文密钥(使用被授权者的公钥加密) |