大数跨境

开源有你,协作共赢 |永旗DID系统

开源有你,协作共赢 |永旗DID系统 VBH超级账本
2021-10-19
2
导读:DID 三方登录授权Andriod 登录授权用于三方登录时,使用 DID 授权登录,获取 DID 信息及


DID身份系统,是一种基于区块链的数字身份体系,由唯一身份标识和相应的DID文件夹组成,允许第三方应用通过开发者平台完成注册,并获得接入者key及secret。DID集合实名认证、学位认证及更多的声明服务,几乎可以满足绝大部分的开发者业务需求。本篇文档主要介绍DID系统的SDK接口服务。




  DID 三方登录授权


Andriod 登录授权

用于三方登录时,使用 DID 授权登录,获取 DID 信息及证书信息



调用授权示例代码,证书服务编码,请参考服务列表


DID 授权


/**

*@param context Activity 上下文

*@param userSecret平台秘钥

*@param serviceCode 证书编码 code 不需要授权证书仅登录类型 传空

*证书服务编码,请参考服务列表

*@param listener 回调监听

* */ DidAuthManager.requestAuth(

context, userSecret, serviceCode,

object : OnDidAuthListener {

/**

*@param code 返回错误码

*-1 用户取消授权

*10002//拒绝

*10003 //请求的正确不存在或审核不通过

*10004 //数据解析为空

*10005 //没有安装 DidApp

*10006 //userSecret 为空

*10007 //userSecret 不可用

* */

override fun onFail(code: Int) {

}

/**

*同意授权 成功回调

*@param data 授权返回数据

* */

override fun onSuccess(data: SignData) {

//返回数据参考【SignData 数据格式】

}

}

)


授权数据处理

SignData 数据格式


SDK 下载

didauthsdk-1.0.0.aar


IOS 登录授权

用于三方登录时,使用 DID 授权登录,获取 DID 信息及证书信息


注:注意修改info.plist 文件

·在LSApplicationQueriesSchemes 字段中添加白名单 vbhledger

·URL types 中添加URL Scheme: vbhledger8888


DID 授权

[XIDAuthMob.sharedMob getAuthorizationForLogin];


DID 证书授权

[XIDAuthMob.sharedMob getAuthorization:@"serviceCode"];


授权数据处理


数据授权结果通过 XIDAuthMob.sharedMob.delegate 代理回调:

-(void)didAuthorizationFailure:(NSUInteger)code msg:(NSString *)msg{}

-(void)didAuthorizationForLogin:(XIDAuthResp *)resp{}

-(void)didAuthorizationForService:(XIDAuthCertResp *)resp{}

注:在 AppDelegate 中的代理方法中调用XIDAuthMob 例中相对于的方法来处理授权数据

-(BOOL)application:(UIApplication *)app 

openURL:(NSURL *)url

options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;


-(BOOL)application:(UIApplication *)application 

openURL:(NSURL *)url

sourceApplication:(NSString *)sourceApplication 

annotation:(id)annotation;

例如:

-(BOOL)application:(UIApplication*)appopenURL:(NSURL*)url 

options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options{

if ([XIDAuthMob.sharedMob isVaildURL:url]) {

return [XIDAuthMob.sharedMob application:app openURL:url options:options];

}

return true;

}


SDK 下载

XIDSDK.framework_0.0.1.zip


签名数据核验


服务地址

https://sim-did-api.vbhledger.com/grant/verifySign


提交方式

POST

请求参数



响应参数



结语

结语
结语


欢迎广大企业机构及个人开发者,成为VBH开发者中心会员,调用体验永旗DID系统。


VBH开发者中心会员注册链接:

https://con.vbhledger.com/login/index


下期预告:永旗版权链开发文档。



【声明】内容源于网络
0
0
VBH超级账本
永旗超级账本,一键赋能新商业!
内容 0
粉丝 0
VBH超级账本 永旗超级账本,一键赋能新商业!
总阅读0
粉丝0
内容0