代码之家  ›  专栏  ›  技术社区  ›  CPUFry

通过身份验证的web GUI与区块链交互

  •  0
  • CPUFry  · 技术社区  · 6 年前

    假设我想实现一个由多个机构使用的应用程序,每个机构都有几个关联机构。关联人员需要与应用程序交互的能力(但不一定是节点(?)。因此,我想构建一个web界面,提供一种与区块链轻松交互的方式。每个机构都希望有一个不同的界面,符合他们的房子风格。此外,员工必须通过web界面的身份验证才能使用其功能。

    据我所知,每个机构都会运行几个节点。每个节点都能够提供一个REST API来与区块链交互。然后,每个机构将运行自己的web服务,并使用自己的接口与REST API交互(由其节点之一运行)?也就是区块链。然后,web服务还将拥有自己的(学院集中和学院特定)数据库,其中包含员工登录详细信息,提供了一种在访问实际功能之前先对员工进行身份验证的方法。

    我的想法是不是错了?此外,REST API仍然可以直接访问,无需身份验证。有没有解决办法?

    感谢您的帮助或指导。

    1 回复  |  直到 6 年前
        1
  •  1
  •   R Thatcher    6 年前

    您并没有明确说明您是否正在查看Hyperledger Composer,但假设您正在查看Hyperledger Composer,那么为不同的机构提供一个REST服务器和一个不同风格的Web应用程序是很好的。也许对于不同的机构来说,Web应用程序的功能也会略有不同,例如与不同的遗留系统集成。

    关于身份验证,Composer Rest服务器内置了多用户模式的身份验证。文档中的示例和教程使用Guthub和Google作为身份验证机制,但也有使用Ldap、AD或其他策略的选项。

    描述了Composer Rest服务器的多用户模式 here