Class BasicAuthenticationThreadContextListener

java.lang.Object
com.sap.cloud.sdk.cloudplatform.security.BasicAuthenticationThreadContextListener
All Implemented Interfaces:
ThreadContextListener, Comparable<ThreadContextListener>

public class BasicAuthenticationThreadContextListener extends Object implements ThreadContextListener
ThreadContextListener implementation reading the Basic Authentication Header from the incoming request and storing it in the current ThreadContext.
  • Field Details

    • PROPERTY_BASIC_AUTH_HEADER

      public static final String PROPERTY_BASIC_AUTH_HEADER
      The key of the stored BasicCredentials in the current ThreadContext.
  • Constructor Details

    • BasicAuthenticationThreadContextListener

      public BasicAuthenticationThreadContextListener()
  • Method Details

    • getPriority

      public int getPriority()
      Description copied from interface: ThreadContextListener
      Returns the priority that defines the order in which listeners are invoked. Smaller priorities are invoked earlier during context initialization and invoked later (reversed initialization order) during context destruction. Negative number must not be used as they are reserved for internal use.
      Specified by:
      getPriority in interface ThreadContextListener
      Returns:
      The priority of this listener implementation.
    • afterInitialize

      public void afterInitialize(@Nonnull ThreadContext threadContext)
      Description copied from interface: ThreadContextListener
      Invoked after the current ThreadContext is initialized and set.
      Specified by:
      afterInitialize in interface ThreadContextListener
      Parameters:
      threadContext - The ThreadContext that was initialized is now set.