GUACAMOLE-514: Client-side fields and translations for VNC authentication.
diff --git a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json
index cc0a75a..b1b3b75 100644
--- a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json
+++ b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json
@@ -20,8 +20,28 @@
             "name"  : "authentication",
             "fields" : [
                 {
+                    "name"  : "username",
+                    "type"  : "TEXT"
+                },
+                {
                     "name"  : "password",
                     "type"  : "PASSWORD"
+                },
+                {
+                    "name"  : "client-cert",
+                    "type"  : "MULTILINE"
+                },
+                {
+                    "name"  : "client-key",
+                    "type"  : "MULTILINE"
+                },
+                {
+                    "name"  : "ca-cert",
+                    "type"  : "MULTILINE"
+                },
+                {
+                    "name"  : "ca-crl",
+                    "type"  : "TEXT"
                 }
             ]
         },
diff --git a/guacamole/src/main/webapp/translations/en.json b/guacamole/src/main/webapp/translations/en.json
index adbae7a..cbe06b2 100644
--- a/guacamole/src/main/webapp/translations/en.json
+++ b/guacamole/src/main/webapp/translations/en.json
@@ -647,6 +647,10 @@
     "PROTOCOL_VNC" : {
 
         "FIELD_HEADER_AUDIO_SERVERNAME" : "Audio server name:",
+        "FIELD_HEADER_CA_CERT"          : "CA certificate:",
+        "FIELD_HEADER_CA_CRL"           : "CA CRL location:",
+        "FIELD_HEADER_CLIENT_CERT"      : "Client certificate:",
+        "FIELD_HEADER_CLIENT_KEY"       : "Client private key:",
         "FIELD_HEADER_CLIPBOARD_ENCODING" : "Encoding:",
         "FIELD_HEADER_COLOR_DEPTH"      : "Color depth:",
         "FIELD_HEADER_CREATE_RECORDING_PATH" : "Automatically create recording path:",
@@ -677,6 +681,7 @@
         "FIELD_HEADER_SFTP_ROOT_DIRECTORY"        : "File browser root directory:",
         "FIELD_HEADER_SFTP_USERNAME"              : "Username:",
         "FIELD_HEADER_SWAP_RED_BLUE"    : "Swap red/blue components:",
+        "FIELD_HEADER_USERNAME"     : "Username:",
 
         "FIELD_OPTION_COLOR_DEPTH_8"     : "256 color",
         "FIELD_OPTION_COLOR_DEPTH_16"    : "Low color (16-bit)",