summaryrefslogtreecommitdiffstats
path: root/pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java
diff options
context:
space:
mode:
authorvakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2011-03-04 21:10:31 +0000
committervakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2011-03-04 21:10:31 +0000
commit5f4a15ddd4d2f097b2b4ff22432aa83682c215d5 (patch)
tree545c80d47182ac5119f1ca5cf74d5cf5c78462ab /pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java
parentc517502e2894edc0eda96b54127e7518779e292b (diff)
downloadpki-5f4a15ddd4d2f097b2b4ff22432aa83682c215d5.tar.gz
pki-5f4a15ddd4d2f097b2b4ff22432aa83682c215d5.tar.xz
pki-5f4a15ddd4d2f097b2b4ff22432aa83682c215d5.zip
Bugzilla BZ 673609: CC: authorize() call needs to be added to getStats servlet
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1881 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java')
-rw-r--r--pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java b/pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java
index d16ce7598..74c6cf445 100644
--- a/pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java
+++ b/pki/base/common/src/com/netscape/cms/servlet/base/GetStats.java
@@ -95,6 +95,22 @@ public class GetStats extends CMSServlet {
IAuthToken authToken = authenticate(cmsReq);
AuthzToken authzToken = null;
+ try {
+ authzToken = authorize(mAclMethod, authToken,
+ mAuthzResourceName, "read");
+ } catch (EAuthzAccessDenied e) {
+ log(ILogger.LL_FAILURE,
+ CMS.getLogMessage("ADMIN_SRVLT_AUTH_FAILURE", e.toString()));
+ } catch (Exception e) {
+ log(ILogger.LL_FAILURE,
+ CMS.getLogMessage("ADMIN_SRVLT_AUTH_FAILURE", e.toString()));
+ }
+
+ if (authzToken == null) {
+ cmsReq.setStatus(CMSRequest.UNAUTHORIZED);
+ return;
+ }
+
// Construct an ArgBlock
IArgBlock args = cmsReq.getHttpParams();