Minor: log RPC/peer logins

This commit is contained in:
Mike Hearn 2017-01-06 13:59:17 +01:00
parent 32523d376e
commit 78a6daa985

View File

@ -445,6 +445,8 @@ class NodeLoginModule : LoginModule {
const val PEER_ROLE = "SystemRoles/Peer"
const val NODE_ROLE = "SystemRoles/Node"
const val RPC_ROLE = "SystemRoles/RPC"
val log = loggerFor<NodeLoginModule>()
}
private var loginSucceeded: Boolean = false
@ -479,6 +481,8 @@ class NodeLoginModule : LoginModule {
val username = nameCallback.name ?: throw FailedLoginException("Username not provided")
val password = String(passwordCallback.password ?: throw FailedLoginException("Password not provided"))
log.info("Processing login for $username")
val validatedUser = if (username == PEER_USER || username == NODE_USER) {
val certificates = certificateCallback.certificates ?: throw FailedLoginException("No TLS?")
authenticateNode(certificates, username)