Interface SecurityContext

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    SecurityContextImpl

    public interface SecurityContext
    extends java.io.Serializable
    Interface defining the minimum security information associated with the current thread of execution.

    The security context is stored in a SecurityContextHolder.

    • Method Detail

      • getAuthentication

        Authentication getAuthentication()
        Obtains the currently authenticated principal, or an authentication request token.
        Returns:
        the Authentication or null if no authentication information is available
      • setAuthentication

        void setAuthentication​(Authentication authentication)
        Changes the currently authenticated principal, or removes the authentication information.
        Parameters:
        authentication - the new Authentication token, or null if no further authentication information should be stored