我创建了一个作曲家供应链应用程序,每当我在REST服务器上使用管理卡运行它并通过yeoman生成angular应用程序时,我都以admin用户的身份访问网络,并可以使用所有功能(创建用户,资产或触发所有交易)。
如何以我在.acl文件中定义的权限作为参与者之一访问网络?
答案 0 :(得分:0)
首先,您应该为参与者颁发新的身份。可以使用API,命令行或Hyperledger Composer Playground中的ID卡来完成此操作。 请参阅:https://hyperledger.github.io/composer/latest/managing/identity-issue
然后,您应绑定参与者创建的用于在该参与者的上下文中与业务网络进行交互的身份。
参见:https://hyperledger.github.io/composer/latest/managing/identity-bind
您还可以对其余服务器启用身份验证,然后为经过身份验证的用户创建并绑定卡:https://hyperledger.github.io/composer/latest/integrating/enabling-rest-authentication
如果您想更轻松,快速地进行测试,可以通过Hyperledger Composer Playground进行:单击右上角的按钮(在此处看到“ admin”),然后单击ID注册表。现在,您可以从该页面创建和管理新身份。