假设我想实现几个机构使用的应用程序,每个机构都有几个同事。关联需要能够与应用程序交互(但不一定是节点 (?))。因此,我想构建一个Web界面,提供一种轻松与区块链交互的方式。每个机构都希望有一个不同的界面,符合他们的房子风格。此外,必须对 Web 界面对员工进行身份验证才能使用其功能。
据我了解,每个机构都会运行多个节点。每个节点都能够提供一个REST API来与区块链进行交互。然后,每个机构都将运行自己的Web服务,并使用自己的接口与REST API交互(由其节点之一运行)?因此,区块链。然后,Web 服务还将拥有自己的(机构集中和研究所特定)数据库,其中包含员工登录详细信息,提供了一种在访问实际功能之前首先对员工进行身份验证的方法。
我思考这个问题的方式是错误的吗?此外,无需身份验证即可直接访问 REST API。有解决方案吗?
感谢您的任何帮助或指导。
你没有具体说明你是否正在查看Hyperledger Composer - 但假设你是,那么为单独的机构提供一个REST服务器和一个不同风格的Web应用程序是好的。 也许Web应用程序对于不同机构的功能也会略有不同 - 例如与不同的遗留系统集成。
关于身份验证,具有多用户模式的 Composer Rest 服务器中内置了身份验证。 文档中的示例和教程使用 Guthub 和 Google 作为身份验证机制,但也有一些使用 Ldap、AD 或其他策略的选项。
此处介绍了作曲家 Rest 服务器的多用户模式。