将不同的REST客户端用于不同的超级分类帐编写器标识

时间:2018-06-14 07:06:43

标签: hyperledger-fabric hyperledger hyperledger-composer

我创建了一个Hyperledger Composer Business网络,并在多用户模式下启动了Rest服务器,并启用了基于Github的身份验证。

/var/lib/jenkins/secrets/initialAdminPassword

现在我创建了多个商业网卡,但我一次只能使用一张这样的卡,即一个使用" POST / wallet / {name} / setDefault"设置为默认卡的卡。 API。我尝试使用不同的浏览器和不同的机器登录。根据问题" Create Card through composer-rest-server"如果我想用不同的网卡运行2个不同的用户,它需要2个不同的客户端,但我不知道如何在我的作曲家提供者中配置2个用户。此外,静态配置客户端ID和秘密也会失去即时添加用户的目的。 假设5个不同的用户希望通过注册与Rest服务器连接,是否有某种方法可以在运行时在Composer_providers中添加客户端ID和客户端密钥配置,而不是在Environment变量中添加它。

1 个答案:

答案 0 :(得分:1)

GitHub客户端ID和密钥仅用作向Github注册REST服务器以查找和启用身份验证的机制。您只需要一个客户端ID和密钥,您不需要更改它们。

这个设计工作的方式是每个用户使用他们的Github自己的唯一ID登录到REST服务器,然后他们有一个独特的钱包,他们导入他们的卡。

我在两个不同的浏览器中使用2个Github ID测试REST服务器,使用私有/隐身窗口。

(Github和Google在Composer Docs中用作身份验证机制的示例,但许多生产示例将使用LDAP或Kerberos作为身份验证策略。)