Я пытаюсь поместить разрешения RPC вместе с пользователями и их паролями во внешнюю базу данных. Я следовал за документацией для Corda v. 3.3 (https://docs.corda.net/clientrpc.html#rpc-security-management).
В нем говорится, что мне нужно создать поле "безопасности" для рассматриваемого узла и заполнить всю необходимую информацию. Я сделал это, но как только я пытаюсь развернуть узел, он выдает мне эту ошибку:
"Не удалось установить неизвестное свойство 'security' для объекта типа net.corda.plugins.Node."
Информация об узле выглядит в документе build.gradle следующим образом:
node {
name "O=myOrganisation,L=Lisbon,C=PT"
p2pPort 10024
rpcSettings {
address("localhost:10025")
adminAddress("localhost:10026")
}
security = {
authService = {
dataSource = {
type = "DB"
passwordEncryption = "SHIRO_1_CRYPT"
connection = {
jdbcUrl = "localhost:3306"
username = "*******"
password = "*******"
driverClassName = "com.mysql.jdbc.Driver"
}
}
}
}
cordapps = [
"$project.group:cordapp:$project.version"
]
}