You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2012/07/19 02:10:28 UTC
svn commit: r1363188 -
/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java
Author: stack
Date: Thu Jul 19 00:10:28 2012
New Revision: 1363188
URL: http://svn.apache.org/viewvc?rev=1363188&view=rev
Log:
HBASE-6373 Add more context information to audit log messages
Modified:
hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java
Modified: hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java
URL: http://svn.apache.org/viewvc/hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java?rev=1363188&r1=1363187&r2=1363188&view=diff
==============================================================================
--- hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java (original)
+++ hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/security/access/AccessController.java Thu Jul 19 00:10:28 2012
@@ -15,6 +15,7 @@
package org.apache.hadoop.hbase.security.access;
import java.io.IOException;
+import java.net.InetAddress;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
@@ -339,9 +340,15 @@ public class AccessController extends Ba
private void logResult(AuthResult result) {
if (AUDITLOG.isTraceEnabled()) {
+ InetAddress remoteAddr = null;
+ RequestContext ctx = RequestContext.get();
+ if (ctx != null) {
+ remoteAddr = ctx.getRemoteAddress();
+ }
AUDITLOG.trace("Access " + (result.isAllowed() ? "allowed" : "denied") +
" for user " + (result.getUser() != null ? result.getUser().getShortName() : "UNKNOWN") +
"; reason: " + result.getReason() +
+ "; remote address: " + (remoteAddr != null ? remoteAddr : "") +
"; context: " + result.toContextString());
}
}