Class RunAsImplAuthenticationProvider
- All Implemented Interfaces:
- org.springframework.beans.factory.Aware,- org.springframework.beans.factory.InitializingBean,- org.springframework.context.MessageSourceAware,- AuthenticationProvider
AuthenticationProvider implementation that can authenticate a
 RunAsUserToken.
 
 Configured in the bean context with a key that should match the key used by adapters to
 generate the RunAsUserToken. It treats as valid any
 RunAsUserToken instance presenting a hash code that matches the
 RunAsImplAuthenticationProvider-configured key.
 
 If the key does not match, a BadCredentialsException is thrown.
 
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.support.MessageSourceAccessorDeprecated.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidDeprecated.authenticate(Authentication authentication) Deprecated.Performs authentication with the same contract asAuthenticationManager.authenticate(Authentication).getKey()Deprecated.voidDeprecated.voidsetMessageSource(org.springframework.context.MessageSource messageSource) Deprecated.booleanDeprecated.Returnstrueif thisAuthenticationProvidersupports the indicatedAuthenticationobject.
- 
Field Details- 
messagesprotected org.springframework.context.support.MessageSourceAccessor messagesDeprecated.
 
- 
- 
Constructor Details- 
RunAsImplAuthenticationProviderpublic RunAsImplAuthenticationProvider()Deprecated.
 
- 
- 
Method Details- 
afterPropertiesSetpublic void afterPropertiesSet()Deprecated.- Specified by:
- afterPropertiesSetin interface- org.springframework.beans.factory.InitializingBean
 
- 
authenticateDeprecated.Description 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.
 
- 
getKeyDeprecated.
- 
setKeyDeprecated.
- 
setMessageSourcepublic void setMessageSource(org.springframework.context.MessageSource messageSource) Deprecated.- Specified by:
- setMessageSourcein interface- org.springframework.context.MessageSourceAware
 
- 
supportsDeprecated.Description 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
 
 
-