diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/users/services/LDAPCustomAuthenticationProvider.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/users/services/LDAPCustomAuthenticationProvider.java index b3ee87f1c..92d28fc38 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/users/services/LDAPCustomAuthenticationProvider.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/users/services/LDAPCustomAuthenticationProvider.java @@ -92,6 +92,8 @@ public class LDAPCustomAuthenticationProvider extends private static final String COLON = ":"; + private static final String USER_ID_SUBSTITUTION = "[USER_ID]"; + @Override protected void additionalAuthenticationChecks(UserDetails arg0, UsernamePasswordAuthenticationToken arg1) @@ -303,7 +305,7 @@ public class LDAPCustomAuthenticationProvider extends LdapTemplate ldapTemplate, String username) { String queryRoles = configuration.getLdapSearchQuery().replace( - "[@user_id]", username); + USER_ID_SUBSTITUTION, username); final LDAPConfiguration ldapConfig = configuration; String groupsPath = configuration.getLdapGroupPath(); diff --git a/navalplanner-webapp/src/main/webapp/common/configuration.zul b/navalplanner-webapp/src/main/webapp/common/configuration.zul index 1bde36b31..316d31fdb 100644 --- a/navalplanner-webapp/src/main/webapp/common/configuration.zul +++ b/navalplanner-webapp/src/main/webapp/common/configuration.zul @@ -365,7 +365,7 @@