@@ -47,7 +47,7 @@ public class LdapUserPlugin extends AbstractLdapPlugin {
47
47
protected static final String OBJECT_CLASS = "objectclass" ;
48
48
49
49
private String objectClass ;
50
- private Pattern usernameCnPattern = Pattern .compile ("(cn=[a-zA-Z_ ]+)" );
50
+ private final Pattern usernameCnPattern = Pattern .compile ("(cn=[a-zA-Z0-9_- ]+)" );
51
51
52
52
private boolean isAlphanumeric (String str ) {
53
53
for (int i = 0 ; i < str .length (); i ++) {
@@ -124,25 +124,25 @@ public void fillSession(HttpServletRequest req, User user) {
124
124
String filter = getFilter (user );
125
125
if ((records = getLdapProvider ().lookupLdapContent (null , filter ,
126
126
new String []{"uid" , "mail" , "ou" })) == null ) {
127
- LOGGER .log (Level .FINER , "failed to get LDAP contents for user '{0}' with filter '{1}'" ,
127
+ LOGGER .log (Level .WARNING , "failed to get LDAP contents for user '{0}' with filter '{1}'" ,
128
128
new Object []{user , filter });
129
129
return ;
130
130
}
131
131
132
132
if (records .isEmpty ()) {
133
- LOGGER .log (Level .FINER , "LDAP records for user {0} are empty" ,
133
+ LOGGER .log (Level .WARNING , "LDAP records for user {0} are empty" ,
134
134
user );
135
135
return ;
136
136
}
137
137
138
138
if (!records .containsKey ("uid" ) || records .get ("uid" ).isEmpty ()) {
139
- LOGGER .log (Level .FINER , "uid record for user {0} is not present or empty" ,
139
+ LOGGER .log (Level .WARNING , "uid record for user {0} is not present or empty" ,
140
140
user );
141
141
return ;
142
142
}
143
143
144
144
if (!records .containsKey ("mail" ) || records .get ("mail" ).isEmpty ()) {
145
- LOGGER .log (Level .FINER , "mail record for user {0} is not present or empty" ,
145
+ LOGGER .log (Level .WARNING , "mail record for user {0} is not present or empty" ,
146
146
user );
147
147
return ;
148
148
}
0 commit comments