diff --git a/guacamole/pom.xml b/guacamole/pom.xml
index b4bf0f039..5b465e3dc 100644
--- a/guacamole/pom.xml
+++ b/guacamole/pom.xml
@@ -16,6 +16,7 @@
+
org.apache.maven.plugins
maven-compiler-plugin
@@ -38,7 +39,7 @@
-
+
net.sourceforge.guacamole
@@ -51,19 +52,11 @@
-
-
-
-
- org.apache.maven.wagon
- wagon-ssh-external
-
-
-
+
javax.servlet
servlet-api
@@ -71,6 +64,20 @@
provided
+
+
+ org.slf4j
+ slf4j-api
+ 1.6.1
+
+
+ org.slf4j
+ slf4j-jcl
+ 1.6.1
+ runtime
+
+
+
net.sourceforge.guacamole
guacamole-common
@@ -78,6 +85,7 @@
compile
+
net.sourceforge.guacamole
guacamole-common-js
@@ -89,17 +97,13 @@
+
+
guac-dev
http://guac-dev.org/repo
+
-
-
- guac-dev
- ${guac-dev.dist.repo}
-
-
-
diff --git a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java
index 160d29044..741650591 100644
--- a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java
+++ b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/BasicGuacamoleTunnelServlet.java
@@ -31,9 +31,13 @@ import net.sourceforge.guacamole.net.GuacamoleTunnel;
import net.sourceforge.guacamole.net.basic.properties.BasicGuacamoleProperties;
import net.sourceforge.guacamole.protocol.ConfiguredGuacamoleSocket;
import net.sourceforge.guacamole.servlet.GuacamoleTunnelServlet;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public class BasicGuacamoleTunnelServlet extends GuacamoleTunnelServlet {
+ private Logger logger = LoggerFactory.getLogger(BasicGuacamoleTunnelServlet.class);
+
private AuthenticationProvider authProvider;
@Override
@@ -60,8 +64,12 @@ public class BasicGuacamoleTunnelServlet extends GuacamoleTunnelServlet {
// Get authorized config
GuacamoleConfiguration config = authProvider.getAuthorizedConfiguration(username, password);
- if (config == null)
+ if (config == null) {
+ logger.warn("Failed login from {} for user \"{}\".", request.getRemoteAddr(), username);
throw new GuacamoleException("Invalid login");
+ }
+
+ logger.debug("Successful login from {} for user \"{}\".", request.getRemoteAddr(), username);
// Configure and connect socket
String hostname = GuacamoleProperties.getProperty(GuacamoleProperties.GUACD_HOSTNAME);