Class AuthenticationResult

java.lang.Object
net.datenwerke.security.service.authenticator.AuthenticationResult

public class AuthenticationResult extends Object
  • Constructor Details

    • AuthenticationResult

      @Deprecated public AuthenticationResult(boolean valid, User user, boolean authoritative)
      Deprecated.
    • AuthenticationResult

      public AuthenticationResult(boolean allowed, User user)
  • Method Details

    • DOESNT_CARE

      public static boolean DOESNT_CARE(AuthenticationResult authenticateResult)
      Parameters:
      authenticateResult -
      Returns:
    • getUser

      public User getUser()
    • isAllowed

      public boolean isAllowed()
    • setInfos

      public void setInfos(List<AuthenticateResultInfo> infos)
    • getInfos

      public List<AuthenticateResultInfo> getInfos()
    • addInfo

      public void addInfo(AuthenticateResultInfo info)
    • setAllowed

      public void setAllowed(boolean allowed)
    • denyAccess

      public static AuthenticationResult denyAccess()
      Denies access
      Returns:
      an AuthenticationResult denying access
    • denyAccess

      public static AuthenticationResult denyAccess(User user)
      Denies access
      Parameters:
      user - the user
      Returns:
      an AuthenticationResult denying access
    • grantAccess

      public static AuthenticationResult grantAccess(User user)
      Grants access to the given user
      Parameters:
      user - the user
      Returns:
      an AuthenticationResult granting access to the given user
    • dontCareAccess

      public static AuthenticationResult dontCareAccess()
      Creates an AuthenticationResult specifying don't care, somebody else should decide
      Returns:
      an AuthenticationResult specifying don't care, somebody else should decide
    • cannotAuthenticate

      public static AuthenticationResult cannotAuthenticate(boolean authoritative)
      If authoritative is true, creates an AuthenticationResult denying access. Else, creates an AuthenticationResult specifying don't care, somebody else should decide
      Parameters:
      authoritative -
      Returns:
    • cannotAuthenticate

      public static AuthenticationResult cannotAuthenticate(boolean authoritative, User user)
      If authoritative is true, creates an AuthenticationResult denying access to the respective user. Else, creates an AuthenticationResult specifying don't care, somebody else should decide
      Parameters:
      authoritative -
      user - the user
      Returns: