1   package com.atlassian.plugins.rest.common.security;
2   
3   import java.security.Principal;
4   
5   /**
6    * An authentication context to retrieve the principal and authentication status.
7    * @since 1.0
8    */
9   public interface AuthenticationContext
10  {
11      /**
12       * @return the authenticated principal, {@code null} if none is authenticated.
13       */
14      Principal getPrincipal();
15  
16      /**
17       * @return {@code true} if the principal is authenticated, {@code false} otherwise.
18       */
19      boolean isAuthenticated();
20  }