summaryrefslogtreecommitdiffstats
path: root/base/server/cms/src/com/netscape/cms/servlet/base
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2017-04-20 10:20:06 +0200
committerEndi S. Dewata <edewata@redhat.com>2017-04-24 20:43:35 +0200
commitaad80e8775eac61ed9eac2f3f94d2ec90207e827 (patch)
tree0833cbcb184b1a0bce4ecab3905a6bc02c064f94 /base/server/cms/src/com/netscape/cms/servlet/base
parent30d1575046065dbd79f537e5f819c405e45af0bc (diff)
downloadpki-aad80e8775eac61ed9eac2f3f94d2ec90207e827.tar.gz
pki-aad80e8775eac61ed9eac2f3f94d2ec90207e827.tar.xz
pki-aad80e8775eac61ed9eac2f3f94d2ec90207e827.zip
Added RoleAssumeEvent.
A new RoleAssumeEvent class of has been added to encapsulate the ROLE_ASSUME events. https://pagure.io/dogtagpki/issue/2641 Change-Id: I12e47ea13198b6532b1fdfee2e20765c0cab15e9
Diffstat (limited to 'base/server/cms/src/com/netscape/cms/servlet/base')
-rw-r--r--base/server/cms/src/com/netscape/cms/servlet/base/CMSServlet.java56
1 files changed, 17 insertions, 39 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/base/CMSServlet.java b/base/server/cms/src/com/netscape/cms/servlet/base/CMSServlet.java
index afb109a68..9dc74701a 100644
--- a/base/server/cms/src/com/netscape/cms/servlet/base/CMSServlet.java
+++ b/base/server/cms/src/com/netscape/cms/servlet/base/CMSServlet.java
@@ -70,6 +70,7 @@ import com.netscape.certsrv.logging.event.AuthFailEvent;
import com.netscape.certsrv.logging.event.AuthSuccessEvent;
import com.netscape.certsrv.logging.event.AuthzFailEvent;
import com.netscape.certsrv.logging.event.AuthzSuccessEvent;
+import com.netscape.certsrv.logging.event.RoleAssumeEvent;
import com.netscape.certsrv.ra.IRegistrationAuthority;
import com.netscape.certsrv.request.IRequest;
import com.netscape.certsrv.request.IRequestQueue;
@@ -1815,7 +1816,7 @@ public abstract class CMSServlet extends HttpServlet {
public AuthzToken authorize(String authzMgrName, String resource, IAuthToken authToken,
String exp) throws EBaseException {
AuthzToken authzToken = null;
- String auditMessage = null;
+
String auditSubjectID = auditSubjectID();
String auditGroupID = auditGroupID();
String auditACLResource = resource;
@@ -1831,14 +1832,11 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- // store a message in the signed audit log file
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditSubjectID,
ILogger.SUCCESS,
- auditGroupID);
+ auditGroupID));
- audit(auditMessage);
} else {
audit(new AuthzFailEvent(
@@ -1847,13 +1845,10 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditSubjectID,
ILogger.FAILURE,
- auditGroupID);
-
- audit(auditMessage);
+ auditGroupID));
}
return authzToken;
} catch (Exception e) {
@@ -1864,13 +1859,11 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditSubjectID,
ILogger.FAILURE,
- auditGroupID);
+ auditGroupID));
- audit(auditMessage);
throw new EBaseException(e.toString());
}
}
@@ -1900,7 +1893,7 @@ public abstract class CMSServlet extends HttpServlet {
public AuthzToken authorize(String authzMgrName, IAuthToken authToken,
String resource, String operation)
throws EBaseException {
- String auditMessage = null;
+
String auditSubjectID = auditSubjectID();
String auditGroupID = auditGroupID();
String auditID = auditSubjectID;
@@ -1958,14 +1951,11 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- // store a message in the signed audit log file
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditID,
ILogger.SUCCESS,
- auditGroups(auditSubjectID));
+ auditGroups(auditSubjectID)));
- audit(auditMessage);
} else {
audit(new AuthzFailEvent(
@@ -1974,14 +1964,10 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- // store a message in the signed audit log file
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditID,
ILogger.FAILURE,
- auditGroups(auditSubjectID));
-
- audit(auditMessage);
+ auditGroups(auditSubjectID)));
}
return authzTok;
@@ -1993,14 +1979,10 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- // store a message in the signed audit log file
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditID,
ILogger.FAILURE,
- auditGroups(auditSubjectID));
-
- audit(auditMessage);
+ auditGroups(auditSubjectID)));
return null;
} catch (Exception eAudit1) {
@@ -2011,14 +1993,10 @@ public abstract class CMSServlet extends HttpServlet {
auditACLResource,
auditOperation));
- // store a message in the signed audit log file
- auditMessage = CMS.getLogMessage(
- AuditEvent.ROLE_ASSUME,
+ audit(new RoleAssumeEvent(
auditSubjectID,
ILogger.FAILURE,
- auditGroups(auditSubjectID));
-
- audit(auditMessage);
+ auditGroups(auditSubjectID)));
return null;
}