rpc 客户端(代理)用户名和节点身份之间的关系
Posted
技术标签:
【中文标题】rpc 客户端(代理)用户名和节点身份之间的关系【英文标题】:Relation between rpc client (proxy) username and node Identity 【发布时间】:2021-12-11 21:50:29 【问题描述】:在 Corda 中,我们使用 CordaRPCClient 从客户端发起事务。在这里,我们传递用户名和密码来启动连接。现在我正在使用硬编码的用户名和密码。我可以将它映射到数据库中的用户表吗?如果有任何最佳做法,请分享。
【问题讨论】:
【参考方案1】:是的,您绝对可以从数据库中获取 rpc 用户。您只需要在节点配置文件 (node.conf) 中进行一些配置。
用户通常在安全块中定义。下面是它的配置方法。
security =
authService =
dataSource =
type = "DB"
passwordEncryption = "SHIRO_1_CRYPT"
connection =
jdbcUrl = "<jdbc connection string>"
username = "<db username>"
password = "<db user password>"
driverClassName = "<JDBC driver>"
options =
cache =
expireAfterSecs = 120
maxEntries = 10000
您可以在我们的文档here 中找到更多详细信息。
【讨论】:
以上是关于rpc 客户端(代理)用户名和节点身份之间的关系的主要内容,如果未能解决你的问题,请参考以下文章