BSN-DID研究7--学历证明的具体应用过程

视频:【20220310】BSN DID介绍及服务演示_哔哩哔哩_bilibili

演示案例:

用户毕业于清华大学,到背景红枣科技公司求职, 公司验证清华大学出具的证书。

发行方: 清华大学

1 企业接入

  1. 接入DID系统。 注册DID身份,获得 DID信息、私钥、公钥,可选择上链保存或不上链  。

  1. 成为认证提供方。认证成功! 不清楚到底发出了什么命令?????

    扫描二维码关注公众号,回复: 15093359 查看本文章

2 注册认证模板

填写 DID、私钥、标题、描述、jsonSchema为空, 提交后成功。 

这里的jsonSchema为空说不过去,推测是演示系统没有输入数据,服务端已经内置了格式数据。

3 认证模板列表

根据DID查询全部模板列表,返回模板ID、标题、jsonSchema、创建时间、更新时间。

 这里清楚的看到模板结构化内容:学号、性别、姓名。

用户:

  1. 接入DID系统。 注册DID身份,获得 DID信息、私钥、公钥

(2)申请学历声明

填写认证模板ID、模板发行方DID,模板发行方私钥,用户方DID,用户方私钥,认证到期日。

模板的jsonSchema内容: 姓名*、性别、学号*, *号是必填项。

提交,申请成功。返回内容:

资源url: did:bsn:3muutzJw7Dx8n........

认证信息:{......}

领悟: 这里用户申请证书就立即成功,原因是该申请被自动的用发行方私钥签名了。 实际的业务流程应该是用户提交申请,发行方审核通过才用自己的私钥签名。

而资源url看起来是用户DID+一串字符串, 不明白原理是什么? 存放在哪里?

红枣科技公司

1企业接入

  1. 接入DID系统。 注册DID身份,获得 DID信息、私钥、公钥

2 获取学历声明

 输入自己的DID、私钥、用户的学历声明资源url, 获取失败, 原因是用户未授权给公司??????

用户授权成功后再次获取学历声明,成功啦,返回结果:

{claim,信息,proof}, 与用户申请获得声明完全一致。

3 验证学历声明

填写获得的凭证内容,验证成功。

--------------------

用户:

(3)授权查询权限

授权公司访问学历声明。填写 授权者DID,私钥,资源url,操作READ,被授权者DID,被授权者公钥。 授权成功。

猜你喜欢

转载自blog.csdn.net/u012084827/article/details/127175284