Forum: VoltDB Architecture

Post: Authentication between servers

Authentication between servers
Sabrina
Oct 23, 2015
Hallo,

I'm right that there is no authentication between two server hosts? Only the deployment file must be identical. Is there any form of authentication?

Thanks.

Best regards,
Sabrina
pzhao
Oct 23, 2015
Sabrina,
Internally, VoltDB does not have any authentication between nodes in a cluster. It is up to the user to secure the network VoltDB operates on. As for the deployment file, the best practice is to have the same identical deployment file on all nodes in the cluster. However, in a multinode cluster, the specified node that the cluster points to during cluster formation, that nodes' deployment file will be used. You can define users and roles. Here's a chapter on security.
Peter Zhao
bballard
Oct 23, 2015
Optionally, if using Kerberos authentication, each host in the cluster has a keytab file and uses Java Cryptography Extension (JCE) with the Java Authentication and Authorization Service (JAAS) to interact with Kerberos. See: https://docs.voltdb.com/UsingVoltDB/SecurityKerberos.php