存储用户凭证并通过 Fabric-CA 验证

Store User Credentials and validate via Fabric-CA

我们能否使用 fabric-ca 对网络应用程序的用户进行身份验证,即在注册用户时我们发送 ID 和密码,我们能否使用相同的密码对网络应用程序的用户进行身份验证。

如果是,如何分享一些基于 Node Js SDK 的示例

另外,如果我们有多个组织和私人频道,我们如何注册某些可以访问这两个私人频道的用户。

直接的答案是否定的。 CA 服务器不用于身份验证。但是它确实会检查第一次注册的密码,因此如果您从未存储密码并将注册尝试设置为无限制,它将根据注册期间设置的静态(不可更改的)密码进行验证。可能不是最好的主意,但对于某些用例可能没问题。

我做了一个在区块链中存储用户和密码的实现,检查每个网络应用程序登录,只有用户有更新权限。如果您希望密码可以更改,则必须将它们存储在用户可以访问的地方。 LDAP(推荐)、数据库、文件系统、区块链等等。

用户属于一个组织。因此,如果对等点和用户位于可以访问多个通道的组织中,那么一切都很好。