我使用命令:
部署了Hyperledger Fabric APIAuthenticationResult authResult = await authContext.AcquireTokenAsync("https://graph.windows.net", credential);
我的本地环境变量如下:
-> composer-rest-server -c admin@mynetwork -a true -m true
我在github中有这样的身份验证: 主页网址:
export COMPOSER_PROVIDERS='{
"github": {
"provider": "github",
"module": "passport-github",
"clientID": "e3e9af5103fde6d4cc54",
"clientSecret": "45ce6aaa9ff142cafd73c0b35509713ab24c627b",
"authPath": "/auth/github",
"callbackURL": "/auth/github/callback",
"successRedirect": "/",
"failureRedirect": "/"
}
}'
授权回拨网址:
http://localhost:3000/
我还有一个客户端Web应用程序,即在Github中进行身份验证。
问题: 我的Web客户端在github中完成身份验证,我将access_token保存在cookie中。然后我执行帖子上传我的身份证这样的文件:
http://localhost:3000/auth/github/callback
问题是在执行帖子后,我有这个错误:
http://localhost:3000/api/wallet/import?name=myName&access_token="+$scope.access_token;
我做错了什么?这是环境变量吗?我可以清楚地看到API正在运行,否则我不会收到此错误消息,但API验证显然有问题......
答案 0 :(得分:0)
将业务网卡作为文件导入所需的磁盘:
1)成为正确的格式 - 您是如何构建您尝试通过REST API导入的业务网卡的?见https://hyperledger.github.io/composer/latest/managing/id-cards-playground.html。猜测看来,您实际上并没有使用REST API导入Composer业务网卡(包含有效的元数据,connection.json文件以及注册ID /机密或证书/密钥以创建有效的.card文件)使用/ Wallets
下的POST / wallet / import操作2)卡片文件必须是有效的.card(后缀)文件才能导入
您使用的是哪个版本的Composer?
您能说明您遵循哪个教程或文档吗?
这些细节会有所帮助。