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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.support.MessageSourceAccessorDeprecated. - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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
- 
messages
protected org.springframework.context.support.MessageSourceAccessor messagesDeprecated. 
 - 
 - 
Constructor Details
- 
RunAsImplAuthenticationProvider
public RunAsImplAuthenticationProvider()Deprecated. 
 - 
 - 
Method Details
- 
afterPropertiesSet
public void afterPropertiesSet()Deprecated.- Specified by:
 afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
 - 
authenticate
Deprecated.Description copied from interface:AuthenticationProviderPerforms authentication with the same contract asAuthenticationManager.authenticate(Authentication).- Specified by:
 authenticatein interfaceAuthenticationProvider- 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.
 - 
getKey
Deprecated. - 
setKey
Deprecated. - 
setMessageSource
public void setMessageSource(org.springframework.context.MessageSource messageSource) Deprecated.- Specified by:
 setMessageSourcein interfaceorg.springframework.context.MessageSourceAware
 - 
supports
Deprecated.Description copied from interface:AuthenticationProviderReturnstrueif thisAuthenticationProvidersupports the indicatedAuthenticationobject.Returning
truedoes not guarantee anAuthenticationProviderwill be able to authenticate the presentedAuthenticationobject. 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 by theProviderManager.- Specified by:
 supportsin interfaceAuthenticationProvider- Returns:
 trueif the implementation can more closely evaluate theAuthenticationclass presented
 
 -