diff --git a/extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/JacksonLDAPConfiguration.java b/extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/JacksonLDAPConfiguration.java index e3e1496ed..1d00c6b40 100644 --- a/extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/JacksonLDAPConfiguration.java +++ b/extensions/guacamole-auth-ldap/src/main/java/org/apache/guacamole/auth/ldap/conf/JacksonLDAPConfiguration.java @@ -276,6 +276,10 @@ public class JacksonLDAPConfiguration implements LDAPConfiguration { @Override public String appliesTo(String username) throws GuacamoleException { + // Match any user by default + if (matchUsernames == null || matchUsernames.isEmpty()) + return username; + for (Pattern pattern : matchUsernames) { Matcher matcher = pattern.matcher(username); if (matcher.matches())