diff options
author | mharmsen <mharmsen@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-05-07 22:37:08 +0000 |
---|---|---|
committer | mharmsen <mharmsen@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-05-07 22:37:08 +0000 |
commit | 466202e75665108f5c51c5d602d2afaabed4a027 (patch) | |
tree | 9e953e972da8074d7fc4dfcc02f0d1a96f57db34 /pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java | |
parent | 2963ca4c6381e7a43fff0457fb0135476874830f (diff) | |
download | pki-466202e75665108f5c51c5d602d2afaabed4a027.tar.gz pki-466202e75665108f5c51c5d602d2afaabed4a027.tar.xz pki-466202e75665108f5c51c5d602d2afaabed4a027.zip |
Bugzilla Bug #492735 - Configuration wizard stores certain incorrect port
values within TPS "CS.cfg" . . .
Bugzilla Bug #495597 - Unable to access Agent page using a configured CA/KRA
containing an HSM
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@431 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java b/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java index 2b9f7328b..e96d82bb1 100644 --- a/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java +++ b/pki/base/common/src/com/netscape/cms/servlet/csadmin/UpdateDomainXML.java @@ -244,6 +244,9 @@ public class UpdateDomainXML extends CMSServlet { String host = httpReq.getParameter("host"); String name = httpReq.getParameter("name"); String sport = httpReq.getParameter("sport"); + String agentsport = httpReq.getParameter("agentsport"); + String adminsport = httpReq.getParameter("adminsport"); + String httpport = httpReq.getParameter("httpport"); String domainmgr = httpReq.getParameter("dm"); String clone = httpReq.getParameter("clone"); String operation = httpReq.getParameter("operation"); @@ -268,7 +271,7 @@ public class UpdateDomainXML extends CMSServlet { ILdapConnFactory connFactory = null; LDAPConnection conn = null; String listName = type + "List"; - String cn = host + ":" + sport; + String cn = host + ":" + adminsport; String dn = "cn=" + cn + ",cn=" + listName + ",ou=Security Domain," + basedn; CMS.debug("UpdateDomainXML: updating LDAP entry: " + dn); @@ -279,6 +282,9 @@ public class UpdateDomainXML extends CMSServlet { attrs.add(new LDAPAttribute("cn", cn)); attrs.add(new LDAPAttribute("Host", host)); attrs.add(new LDAPAttribute("SecurePort", sport)); + attrs.add(new LDAPAttribute("SecureAgentPort", agentsport)); + attrs.add(new LDAPAttribute("SecureAdminPort", adminsport)); + attrs.add(new LDAPAttribute("UnSecurePort", httpport)); attrs.add(new LDAPAttribute("DomainManager", domainmgr)); attrs.add(new LDAPAttribute("clone", clone)); attrs.add(new LDAPAttribute("SubsystemName", name)); @@ -286,7 +292,7 @@ public class UpdateDomainXML extends CMSServlet { if ((operation != null) && (operation.equals("remove"))) { status = remove_from_ldap(dn); - String adminUserDN = "uid=" + type + "-" + host + "-" + sport + ",ou=People," + basedn; + String adminUserDN = "uid=" + type + "-" + host + "-" + adminsport + ",ou=People," + basedn; if (status.equals(SUCCESS)) { // remove the client cert for this subsystem's admin status = remove_from_ldap(adminUserDN); @@ -327,9 +333,9 @@ public class UpdateDomainXML extends CMSServlet { Node nn = (Node) nodeList.item(i); Vector v_name = parser.getValuesFromContainer(nn, "SubsystemName"); Vector v_host = parser.getValuesFromContainer(nn, "Host"); - Vector v_port = parser.getValuesFromContainer(nn, "SecurePort"); + Vector v_adminport = parser.getValuesFromContainer(nn, "SecureAdminPort"); if ((v_name.elementAt(0).equals(name)) && (v_host.elementAt(0).equals(host)) - && (v_port.elementAt(0).equals(sport))) { + && (v_adminport.elementAt(0).equals(adminsport))) { Node parent = nn.getParentNode(); Node remNode = parent.removeChild(nn); count --; @@ -342,6 +348,9 @@ public class UpdateDomainXML extends CMSServlet { parser.addItemToContainer(parent, "SubsystemName", name); parser.addItemToContainer(parent, "Host", host); parser.addItemToContainer(parent, "SecurePort", sport); + parser.addItemToContainer(parent, "SecureAgentPort", agentsport); + parser.addItemToContainer(parent, "SecureAdminPort", adminsport); + parser.addItemToContainer(parent, "UnSecurePort", httpport); parser.addItemToContainer(parent, "DomainManager", domainmgr); parser.addItemToContainer(parent, "Clone", clone); count ++; |