@ -15,30 +15,28 @@
@@ -15,30 +15,28 @@
package org.springframework.security.providers.anonymous ;
import org.springframework.security.SpringSecurityMessageSource ;
import org.springframework.security.Authentication ;
import org.springframework.security.AuthenticationException ;
import org.springframework.security.BadCredentialsException ;
import org.springframework.security.providers.AuthenticationProvider ;
import org.apache.commons.logging.Log ;
import org.apache.commons.logging.LogFactory ;
import org.springframework.beans.factory.InitializingBean ;
import org.springframework.context.MessageSource ;
import org.springframework.context.MessageSourceAware ;
import org.springframework.context.support.MessageSourceAccessor ;
import org.springframework.security.Authentication ;
import org.springframework.security.AuthenticationException ;
import org.springframework.security.BadCredentialsException ;
import org.springframework.security.SpringSecurityMessageSource ;
import org.springframework.security.providers.AuthenticationProvider ;
import org.springframework.util.Assert ;
/ * *
* An { @link AuthenticationProvider } implementation that validates { @link
* org . springframework . security . providers . anonymous . AnonymousAuthenticationToken } s . < p > To be successfully validated , the
* { @link org . springframework . security . providers . anonymous . AnonymousAuthenticationToken # getKeyHash ( ) } must match this class '
* { @link # getKey ( ) } . < / p >
* An { @link AuthenticationProvider } implementation that validates { @link AnonymousAuthenticationToken } s .
* < p >
* To be successfully validated , the { @link AnonymousAuthenticationToken # getKeyHash ( ) } must match this class '
* { @link # getKey ( ) } .
*
* @author Ben Alex
* @version $Id$
* /
public class AnonymousAuthenticationProvider implements AuthenticationProvider , InitializingBean , MessageSourceAware {
//~ Static fields/initializers =====================================================================================
private static final Log logger = LogFactory . getLog ( AnonymousAuthenticationProvider . class ) ;
//~ Instance fields ================================================================================================
@ -47,7 +45,7 @@ public class AnonymousAuthenticationProvider implements AuthenticationProvider,
@@ -47,7 +45,7 @@ public class AnonymousAuthenticationProvider implements AuthenticationProvider,
//~ Methods ========================================================================================================
public void afterPropertiesSet ( ) throws Exception {
public void afterPropertiesSet ( ) throws Exception {
Assert . hasLength ( key , "A Key is required" ) ;
Assert . notNull ( this . messages , "A message source must be set" ) ;
}