检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
约束与限制 限制项 说明 使用区域 只支持“华北-北京四”区域。 套餐包 目前仅支持申请1个免费套餐包,包含2000次调用。 说明: 如果需要使用超过2000次的调用次数,请联系技术支持人员开通。
图解可信分布式身份服务
resource-path: 资源路径,也即API访问路径。从具体API的URI模块获取,例如“获取用户Token”API的resource-path为“/v3/auth/tokens”。 query-string: 查询参数,是可选部分,并不是每个API都有查询参数。查询参数前面需要带一
构建应用,无须购买和管理区块链资源。 用户指南 入门指引 05 API 分布式身份服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。 API参考 调用说明 应用示例 02 购买 使用可信分布式身份TDIS
的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。 Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用获取用户Token接口时,请求body中auth
对于获取用户Token接口,返回如图1所示的消息头,其中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。 图1 获取用户Token响应消息头 响应消息体 响应消息体通常以结构化格式(如JSON或XML)返回,与响应消息头中Content-T
验证凭证 功能介绍 验证可验证凭证是否存在以及合法性。 URI POST /v1/{project_id}/tdis/verify-vc 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串
查询凭证模板 功能介绍 根据索引查询凭证模板。 URI GET /v1/{project_id}/tdis/query-credential-schema/{index} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串
申请可验证凭证 功能介绍 申请可验证凭证。根据在服务中声明的必要字段,申请者需要提供相关数据。 URI POST /v1/{project_id}/tdis/apply-vc 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请
查询凭证申请订单 功能介绍 查询凭证申请订单 URI GET /v1/{project_id}/tdis/query-vc-order/{index} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串
签发可验证凭证 功能介绍 签发可验证凭证,签发时间默认为当前时间。 URI POST /v1/{project_id}/tdis/issue-vc 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串
更新企业DID服务 功能介绍 更新企业DID服务 URI PUT /v1/{project_id}/tdis/did 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串 最小长度:32
发布可验证凭证的模板 功能介绍 发布凭证模板数据结构。签发professional类型的凭证时会使用,因为字段较多容易不统一,需要提前有模板来约束和标明。 URI POST /v1/{project_id}/tdis/credential-schema 表1 路径参数 参数 是否必选
签发者确认凭证已签发 功能介绍 签发者确认申请订单,将签发的凭证索引更新到订单中。 URI POST /v1/{project_id}/tdis/vc-order 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串
String 数据hash值 最小长度:1 最大长度:8192 表5 Revocation 参数 参数类型 描述 id String 撤销API或者撤销列表的url 最小长度:1 最大长度:128 type String 撤销类型 最小长度:1 最大长度:20 状态码: 400 表6
注册企业分布式身份 功能介绍 注册企业分布式身份 URI POST /v1/{project_id}/tdis/firm-did 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串 最小长度:32
查询分布式身份文档 功能介绍 查询分布式身份文档 URI GET /v1/{project_id}/tdis/did/{did} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串 最小长度:32
注册个人分布式身份 功能介绍 注册个人分布式身份 URI POST /v1/{project_id}/tdis/did 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户从IAM申请到的projectid,一般为32位字符串 最小长度:32
发送请求调用可信分布式身份服务API。 如果您是开发工程师,熟悉代码编写,熟悉HTTP请求与API调用,您可以通过postman调用、调试API。使用方法请参见Postman调用可信分布式身份服务API。 Postman调用可信分布式身份服务API 配置环境。 下载并安装Postman。
示例2:发布凭证模板 场景描述 本章以发布凭证模板为例。 涉及其他云服务接口 无 发布凭证模板 接口相关信息 URI格式: POST /v1/{project_id}/tdis/credential-schema 请求示例 POST https://{tdis_endpoint}