说我想实施一些机构使用的应用程序,每个机构都有几个员工。关联者需要能够与应用程序交互(但不一定是节点(?))。因此,我想构建一个Web界面,提供一种轻松与区块链交互的方法。每个机构都希望有一个不同的界面,符合他们的家居风格。此外,必须对Web界面进行身份验证才能使用其功能。
据我所知,每个机构都会运行几个节点。每个节点都能够提供REST API以与区块链进行交互。然后,每个机构都会运行自己的Web服务,并使用自己的界面与REST API交互(由其中一个节点运行)?因此是区块链。然后,Web服务还将拥有自己的(机构集中式和机构特定的)数据库,其中包含关联登录详细信息,提供了一种在访问实际功能之前首先对该关联进行身份验证的方法。
我的思维方式是错误的吗?此外,REST API仍然可以直接访问而无需身份验证。有解决方案吗?
感谢您的帮助或指导。
答案 0 :(得分:1)
您没有具体说明您是否正在考虑Hyperledger Composer - 但假设您是,那么为不同的机构提供REST服务器和不同风格的Web应用程序是很好的。对于不同的机构而言,Web Apps的功能可能略有不同 - 例如,与不同的遗留系统集成。
关于身份验证,Composer Rest服务器内置了多用户模式的身份验证。文档中的示例和教程使用Guthub和Google作为身份验证机制,但有一些选项可以使用Ldap,AD或其他策略。
Composer Rest服务器的多用户模式描述为here。