首页 > 解决方案 > Hyperledger Composer Rest Server : 认证后,基于 acl 授权

问题描述

这里的 OAuth 教程描述了如何对 composer-rest-server 的客户端进行身份验证。登录后,客户端手动选择默认身份。是否可以从他的电子邮件 ID 中识别参与者是谁并将其设置为默认身份?例如,如果 alice@somenetwork.com [a trader] 使用 OAuth 进行身份验证,则自动设置交易者的 acl,并将其身份设置为默认值。如果其他用户登录,则默认设置他/她的身份,而不是用户在登录后选择/有权选择默认身份。

谢谢

标签: hyperledgerhyperledger-composer

解决方案


如果 alice987@gmail.com 通过 REST 服务器进行身份验证,然后导入卡“AliceTrader”并设置为默认值。

当 bob789@gmail.com 通过 REST 服务器进行身份验证时,他没有看到与 Alice 相同的钱包。他必须导入自己的卡并设置为默认值。

如果 Alice 和 Bob 的钱包里只有一张卡,那将是默认的。

在生产场景中,用户不会直接访问 REST 服务器,您的客户端程序会这样做,因此您可以根据需要以编程方式设置默认值。


推荐阅读