@Override public Void run() throws IOException { SecurityActions.currentAccessAuditContext().setAccessMechanism(AccessMechanism.JMX); event.run(); return null; } });
@Override public Void run() throws IOException { SecurityActions.currentAccessAuditContext().setAccessMechanism(AccessMechanism.JMX); event.run(); return null; } });
static void doLog(String userId, ManagedAuditLogger auditLogger, boolean readOnly, Throwable error, String methodName, String[] methodSignature, Object...methodParams) { if (auditLogger != null) { AccessAuditContext auditContext = SecurityActions.currentAccessAuditContext(); auditLogger.logJmxMethodAccess( readOnly, userId, auditContext == null ? null : auditContext.getDomainUuid(), auditContext == null ? null : auditContext.getAccessMechanism(), auditContext == null ? null : auditContext.getRemoteAddress(), methodName, methodSignature, methodParams, error); } } }
static void doLog(AccessControlContext acc, ManagedAuditLogger auditLogger, boolean readOnly, Throwable error, String methodName, String[] methodSignature, Object...methodParams) { if (auditLogger != null) { Subject subject = Subject.getSubject(acc); AccessAuditContext auditContext = SecurityActions.currentAccessAuditContext(); auditLogger.logJmxMethodAccess( readOnly, getCallerUserId(subject), auditContext == null ? null : auditContext.getDomainUuid(), auditContext == null ? null : auditContext.getAccessMechanism(), getSubjectInetAddress(subject), methodName, methodSignature, methodParams, error); } }