Class AuthenticationManagerBeanDefinitionParser.NullAuthenticationProvider
java.lang.Object
org.springframework.security.config.authentication.AuthenticationManagerBeanDefinitionParser.NullAuthenticationProvider
- All Implemented Interfaces:
- AuthenticationProvider
- Enclosing class:
- AuthenticationManagerBeanDefinitionParser
public static final class AuthenticationManagerBeanDefinitionParser.NullAuthenticationProvider
extends Object
implements AuthenticationProvider
Provider which doesn't provide any service. Only used to prevent a configuration
 exception if the provider list is empty (usually because a child ProviderManager
 from the <http> namespace, such as OpenID, is expected to handle the
 request).
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionauthenticate(Authentication authentication) Performs authentication with the same contract asAuthenticationManager.authenticate(Authentication).booleanReturnstrueif thisAuthenticationProvidersupports the indicatedAuthenticationobject.
- 
Constructor Details- 
NullAuthenticationProviderpublic NullAuthenticationProvider()
 
- 
- 
Method Details- 
authenticateDescription copied from interface:AuthenticationProviderPerforms authentication with the same contract asAuthenticationManager.authenticate(Authentication).- Specified by:
- authenticatein interface- AuthenticationProvider
- Parameters:
- authentication- the authentication request object.
- Returns:
- a fully authenticated object including credentials. May return
 nullif theAuthenticationProvideris unable to support authentication of the passedAuthenticationobject. In such a case, the nextAuthenticationProviderthat supports the presentedAuthenticationclass will be tried.
- Throws:
- AuthenticationException- if authentication fails.
 
- 
supportsDescription copied from interface:AuthenticationProviderReturnstrueif thisAuthenticationProvidersupports the indicatedAuthenticationobject.Returning truedoes not guarantee anAuthenticationProviderwill be able to authenticate the presented instance of theAuthenticationclass. It simply indicates it can support closer evaluation of it. AnAuthenticationProvidercan still returnnullfrom theAuthenticationProvider.authenticate(Authentication)method to indicate anotherAuthenticationProvidershould be tried.Selection of an AuthenticationProvidercapable of performing authentication is conducted at runtime theProviderManager.- Specified by:
- supportsin interface- AuthenticationProvider
- Returns:
- trueif the implementation can more closely evaluate the- Authenticationclass presented
 
 
-