Class RunAsImplAuthenticationProvider

java.lang.Object
org.springframework.security.access.intercept.RunAsImplAuthenticationProvider
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware, org.springframework.security.authentication.AuthenticationProvider

@NullUnmarked @Deprecated public class RunAsImplAuthenticationProvider extends Object implements org.springframework.beans.factory.InitializingBean, org.springframework.security.authentication.AuthenticationProvider, org.springframework.context.MessageSourceAware
Deprecated.
Authentication is now separated from authorization in Spring Security. This class is only used by now-deprecated components. There is not yet an equivalent replacement in Spring Security.
An 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 Details

    • messages

      protected org.springframework.context.support.MessageSourceAccessor messages
      Deprecated.
  • Constructor Details

    • RunAsImplAuthenticationProvider

      public RunAsImplAuthenticationProvider()
      Deprecated.
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Deprecated.
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • authenticate

      public org.springframework.security.core.Authentication authenticate(org.springframework.security.core.Authentication authentication) throws org.springframework.security.core.AuthenticationException
      Deprecated.
      Specified by:
      authenticate in interface org.springframework.security.authentication.AuthenticationProvider
      Throws:
      org.springframework.security.core.AuthenticationException
    • getKey

      public String getKey()
      Deprecated.
    • setKey

      public void setKey(String key)
      Deprecated.
    • setMessageSource

      public void setMessageSource(org.springframework.context.MessageSource messageSource)
      Deprecated.
      Specified by:
      setMessageSource in interface org.springframework.context.MessageSourceAware
    • supports

      public boolean supports(Class<?> authentication)
      Deprecated.
      Specified by:
      supports in interface org.springframework.security.authentication.AuthenticationProvider