Active directory与Corda的集成

Active directory与Corda的集成,corda,Corda,Hyperledger Fabric允许将LDAP与Fabric CA集成。这将帮助组织对Fabric应用程序重用其现有的用户访问管理。r3 corda是否有任何此类功能,我们可以将现有LDAP集成到corda身份验证层?您可以通过间接方式实现: 通常,您的node.conf会将RPC用户及其权限定义为静态列表: rpcUsers=[ { username=exampleUser password=examplePass permissi

Hyperledger Fabric允许将LDAP与Fabric CA集成。这将帮助组织对Fabric应用程序重用其现有的用户访问管理。r3 corda是否有任何此类功能,我们可以将现有LDAP集成到corda身份验证层?

您可以通过间接方式实现:

  • 通常,您的
    node.conf
    会将RPC用户及其权限定义为静态列表:

    rpcUsers=[
        {
            username=exampleUser
            password=examplePass
            permissions=[
                "ALL"
            ]
        },
        ...
    ]
    
  • 但是Corda还有另一个选择,那就是使用数据库作为凭证的来源。使用此方法时,您必须执行以下操作:

    • 您的
      node.conf
      现在将提供角色名而不是用户名
    • 数据库必须定义多个表:
      用户
      用户角色
      、以及
      角色权限
  • 通过这种方式,您可以在数据库中添加/删除用户或授予/撤销权限,而无需修改
    node.conf
    或重新启动节点

  • 我相信通过这种方法,您可以创建与LDAP的集成来更新这些表
  • 您可以找到有关此方法的更多详细信息

这个问题似乎模棱两可,但问题来了

如果您询问有关RPC连接凭据的问题,那么我可能会按照Adel的建议使用数据库作为中介,简而言之:

node.conf
dataSource
-->RDBMS--与-->LDAP同步

您必须设置RDBMS/LDAP同步机制;如果JPA作为一个ORM与您相关,那么您可以真正地使用您的实体

如果关于应用程序级用户身份验证,请查看。您应该能够使用源自任意一方的UUID在帐户ID和(R)DNs之间进行映射