Interface SecurityAudit

All Known Implementing Classes:
LoggerSecurityAudit

public interface SecurityAudit
Security auditing interface
Since:
7.0.1
Author:
Moran Avigdor
  • Method Details

    • authenticationFailed

      void authenticationFailed(SecurityContext securityContext, AuthenticationException authenticationException)
      Callback upon authentication failure.
      Parameters:
      securityContext - Security context used to authenticate.
      authenticationException - reason for authentication failure.
    • authenticationSuccessful

      void authenticationSuccessful(SecurityContext in, SecurityContext out)
      Callback upon authentication success.
      Parameters:
      in - Security context used to authenticate
      out - Security context returned upon successful authentication
    • authenticationInvalid

      void authenticationInvalid(AuthenticationToken token)
      Parameters:
      token - Security context holding the authentication token.
    • accessDenied

      void accessDenied(SecurityContext securityContext, SessionDetails sessionDetails, Privilege privilege, String className)
      Callback on access denied for a Space operation.
      Parameters:
      securityContext - Security context holding the authentication token
      sessionDetails - details of this session
      privilege - required privilege
      className - The class name on which to operate
    • accessGranted

      void accessGranted(SecurityContext securityContext, SessionDetails sessionDetails, Privilege privilege, String className)
      Callback on access granted for a Space operation.
      Parameters:
      securityContext - Security context holding the authentication token
      privilege - The privilege granted
      className - The class name on which to operate
    • operationsGranted

      void operationsGranted(String operationsMethod, String operationsPath, Map<String,String[]> parameterMap, String username, String session, int httpStatus)
    • operationsDenied

      void operationsDenied(String operationsMethod, String operationsPath, Map<String,String[]> parameterMap, String username, String session, int httpStatus)