summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java
diff options
context:
space:
mode:
authorEndi Sukma Dewata <edewata@redhat.com>2012-09-06 16:33:48 -0500
committerEndi Sukma Dewata <edewata@redhat.com>2012-10-18 10:06:54 -0500
commit168d95446c3a7ae8643128a51fa86dd326e3a6a8 (patch)
treeadcadbfcb8947ed54e56628a7e92241566e70ac1 /base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java
parentd6634a7505df8358322b04b8892139195031e5eb (diff)
downloadpki-168d95446c3a7ae8643128a51fa86dd326e3a6a8.tar.gz
pki-168d95446c3a7ae8643128a51fa86dd326e3a6a8.tar.xz
pki-168d95446c3a7ae8643128a51fa86dd326e3a6a8.zip
Enabled authentication for security domain REST interface.
The REST interface for security domain has been refactored and configured such that it requires authentication. A CLI has been added to get an installation token. Ticket #309
Diffstat (limited to 'base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java')
-rw-r--r--base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java34
1 files changed, 0 insertions, 34 deletions
diff --git a/base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java b/base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java
index 3bbe3ca80..8bc3c5946 100644
--- a/base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java
+++ b/base/common/src/com/netscape/cms/servlet/csadmin/SystemConfigService.java
@@ -18,10 +18,8 @@
package com.netscape.cms.servlet.csadmin;
import java.math.BigInteger;
-import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
-import java.net.UnknownHostException;
import java.security.NoSuchAlgorithmException;
import java.util.Collection;
import java.util.Enumeration;
@@ -46,7 +44,6 @@ import com.netscape.certsrv.apps.CMS;
import com.netscape.certsrv.base.EBaseException;
import com.netscape.certsrv.base.EPropertyNotFound;
import com.netscape.certsrv.base.IConfigStore;
-import com.netscape.certsrv.base.ISecurityDomainSessionTable;
import com.netscape.certsrv.base.PKIException;
import com.netscape.certsrv.ca.ICertificateAuthority;
import com.netscape.certsrv.dbs.certdb.ICertificateRepository;
@@ -54,8 +51,6 @@ import com.netscape.certsrv.ocsp.IOCSPAuthority;
import com.netscape.certsrv.system.ConfigurationRequest;
import com.netscape.certsrv.system.ConfigurationResponse;
import com.netscape.certsrv.system.DomainInfo;
-import com.netscape.certsrv.system.InstallToken;
-import com.netscape.certsrv.system.InstallTokenRequest;
import com.netscape.certsrv.system.SystemCertData;
import com.netscape.certsrv.system.SystemConfigResource;
import com.netscape.certsrv.usrgrp.IUGSubsystem;
@@ -909,35 +904,6 @@ public class SystemConfigService extends PKIService implements SystemConfigResou
}
@Override
- public InstallToken getInstallToken(InstallTokenRequest data) {
- // TODO Figure out how to do authentication here based on user/pass
- // For now, allow all user/pass to be valid
- CMS.debug("getInstallToken(): starting");
- String user = data.getUser();
- String host = data.getHost();
- String subsystem = data.getSubsystem();
- String groupname = ConfigurationUtils.getGroupName(user, subsystem);
-
- // assign cookie
- long num = random.nextLong();
- String cookie = num + "";
- ISecurityDomainSessionTable ctable = CMS.getSecurityDomainSessionTable();
- String ip;
- try {
- ip = InetAddress.getByName(host).toString();
- } catch (UnknownHostException e) {
- throw new PKIException(Response.Status.BAD_REQUEST, "Unable to resolve host " + host +
- "to an IP address: " + e);
- }
- int index = ip.indexOf("/");
- if (index > 0) ip = ip.substring(index + 1);
-
- ctable.addEntry(cookie, ip, user, groupname);
-
- return new InstallToken(cookie);
- }
-
- @Override
public DomainInfo getDomainInfo() {
// TODO Auto-generated method stub for a RESTful method that returns the security domain
return null;