Class RemoteUserAuthenticatorFactory

java.lang.Object
org.alfresco.repo.web.scripts.servlet.BasicHttpAuthenticatorFactory
org.alfresco.repo.web.scripts.servlet.RemoteUserAuthenticatorFactory
All Implemented Interfaces:
org.springframework.extensions.webscripts.servlet.ServletAuthenticatorFactory
Direct Known Subclasses:
PublicApiAuthenticatorFactory

public class RemoteUserAuthenticatorFactory extends BasicHttpAuthenticatorFactory
Authenticator to provide Remote User based Header authentication dropping back to Basic Auth otherwise. Statelessly authenticating via a secure header now does not require a Session so can be used with request-level load balancers which was not previously possible.

Since:
5.1
Author:
Kevin Roast
  • Field Details

  • Constructor Details

    • RemoteUserAuthenticatorFactory

      public RemoteUserAuthenticatorFactory()
  • Method Details

    • setRemoteUserMapper

      public void setRemoteUserMapper(RemoteUserMapper remoteUserMapper)
    • setAuthenticationComponent

      public void setAuthenticationComponent(AuthenticationComponent authenticationComponent)
    • isAlwaysAllowBasicAuthForAdminConsole

      public boolean isAlwaysAllowBasicAuthForAdminConsole()
    • setAlwaysAllowBasicAuthForAdminConsole

      public void setAlwaysAllowBasicAuthForAdminConsole(boolean alwaysAllowBasicAuthForAdminConsole)
    • getAdminConsoleScriptFamilies

      public List<String> getAdminConsoleScriptFamilies()
    • setAdminConsoleScriptFamilies

      public void setAdminConsoleScriptFamilies(List<String> adminConsoleScriptFamilies)
    • getGetRemoteUserTimeoutMilliseconds

      public long getGetRemoteUserTimeoutMilliseconds()
    • setGetRemoteUserTimeoutMilliseconds

      public void setGetRemoteUserTimeoutMilliseconds(long getRemoteUserTimeoutMilliseconds)
    • create

      public org.springframework.extensions.webscripts.Authenticator create(org.springframework.extensions.webscripts.servlet.WebScriptServletRequest req, org.springframework.extensions.webscripts.servlet.WebScriptServletResponse res)
      Specified by:
      create in interface org.springframework.extensions.webscripts.servlet.ServletAuthenticatorFactory
      Overrides:
      create in class BasicHttpAuthenticatorFactory