@ -50,7 +50,7 @@ import org.apache.commons.logging.LogFactory;
@@ -50,7 +50,7 @@ import org.apache.commons.logging.LogFactory;
* against an LDAP server .
* < p >
* There are many ways in which an LDAP directory can be configured so this class delegates most of
* its responsibilites to two separate strategy interfaces , { @link LdapAuthenticator }
* its responsibiliti es to two separate strategy interfaces , { @link LdapAuthenticator }
* and { @link LdapAuthoritiesPopulator } .
*
* < h3 > LdapAuthenticator < / h3 >
@ -237,13 +237,17 @@ public class LdapAuthenticationProvider implements AuthenticationProvider, Messa
@@ -237,13 +237,17 @@ public class LdapAuthenticationProvider implements AuthenticationProvider, Messa
final UsernamePasswordAuthenticationToken userToken = ( UsernamePasswordAuthenticationToken ) authentication ;
String username = userToken . getName ( ) ;
String password = ( String ) authentication . getCredentials ( ) ;
if ( logger . isDebugEnabled ( ) ) {
logger . debug ( "Processing authentication request for user: " + username ) ;
}
if ( ! StringUtils . hasLength ( username ) ) {
throw new BadCredentialsException ( messages . getMessage ( "LdapAuthenticationProvider.emptyUsername" ,
"Empty Username" ) ) ;
}
String password = ( String ) authentication . getCredentials ( ) ;
Assert . notNull ( password , "Null password was supplied in authentication token" ) ;
try {