Package com.gigaspaces.security.audit
Interface SecurityAudit
- All Known Implementing Classes:
LoggerSecurityAudit
public interface SecurityAudit
Security auditing interface
- Since:
- 7.0.1
- Author:
- Moran Avigdor
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccessDenied(SecurityContext securityContext, SessionDetails sessionDetails, Privilege privilege, String className) Callback on access denied for a Space operation.voidaccessGranted(SecurityContext securityContext, SessionDetails sessionDetails, Privilege privilege, String className) Callback on access granted for a Space operation.voidauthenticationFailed(SecurityContext securityContext, AuthenticationException authenticationException) Callback upon authentication failure.voidvoidCallback upon authentication success.voidoperationsDenied(String operationsMethod, String operationsPath, Map<String, String[]> parameterMap, String username, String session, int httpStatus) voidoperationsGranted(String operationsMethod, String operationsPath, Map<String, String[]> parameterMap, String username, String session, int httpStatus)
-
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
Callback upon authentication success.- Parameters:
in- Security context used to authenticateout- Security context returned upon successful authentication
-
authenticationInvalid
- 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 tokensessionDetails- details of this sessionprivilege- required privilegeclassName- 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 tokenprivilege- The privilege grantedclassName- The class name on which to operate
-
operationsGranted
-
operationsDenied
-