Hyperledger-Composer REST身份验证

时间:2017-11-05 18:49:07

标签: hyperledger-composer

请求hyperledger作曲家协助。我已经围绕使用composer-rest-server构建的REST API创建了一个网络和Web应用程序。我可以使用默认设置添加参与者,资产和执行事务。我现在正在尝试向REST服务器添加身份验证以及向新参与者添加身份。但是我卡住了。我已经查看了

的信息

https://hyperledger.github.io/composer/integrating/enabling-rest-authentication.html

但我不确定在哪里放置导出COMPOSER_PROVIDERS =' {....信息以继续设置。

非常感谢任何帮助,提示和技巧。

2 个答案:

答案 0 :(得分:1)

好的,我明白了。问题是我正在使用旧版本的composer-rest-server。

我在9月17日安装了开发人员工具,很快就完成了教程。我再次尝试了该教程,并注意到部署命令不同,它不允许我部署我的网络。

所以我更新了composer-rest-server和组件cli,并且部署得很好。然后,我按照上面引用的身份验证网页上的步骤操作,它按预期工作。我使用新命令部署了我的个人网络,它按预期工作。

课程了解到这些内容仍在更新中,我应该更加了解哪些更改。非常感谢@nilakantha singh deo

答案 1 :(得分:0)

从项目文件夹内部打开一个新终端。根据您提到的文档格式化记事本中的COMPOSER_PROVIDERS并复制整个消息并将其粘贴到终端中。然后键入以下内容即可回显它(请参阅)。

echo $COMPOSER_PROVIDERS

理想情况下应返回相同的json文件。 然后确保compopser-rest-server在多用户模式下运行,并且在您回显的终端中启用了身份验证,并且看到了COMPOSER_PROVIDERS。 在浏览器中输入

localhost:3000/auth/github

它应该要求进行身份验证。步骤的更新列在您提到的文档中。 干杯!