diff options
| author | vakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-05 20:50:00 +0000 |
|---|---|---|
| committer | vakwetu <vakwetu@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-10-05 20:50:00 +0000 |
| commit | 31c9a52ec74f4edf26e152e99d591ebf1992375e (patch) | |
| tree | d7ecd02a85191bf59a3deb8b4f4cbd4dd589b20e /pki/base/silent/src/ocsp/ConfigureOCSP.java | |
| parent | 4e5a8a92afa24ea23e572bbe539d00c007238492 (diff) | |
Bugzilla BZ640091 pkisilent panels need to match with changed java subsystems
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1333 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/silent/src/ocsp/ConfigureOCSP.java')
| -rw-r--r-- | pki/base/silent/src/ocsp/ConfigureOCSP.java | 142 |
1 files changed, 70 insertions, 72 deletions
diff --git a/pki/base/silent/src/ocsp/ConfigureOCSP.java b/pki/base/silent/src/ocsp/ConfigureOCSP.java index 707d66995..dc05d8a67 100644 --- a/pki/base/silent/src/ocsp/ConfigureOCSP.java +++ b/pki/base/silent/src/ocsp/ConfigureOCSP.java @@ -193,6 +193,59 @@ public class ConfigureOCSP return st; } + public boolean TokenChoicePanel() + { + boolean st = false; + HTTPResponse hr = null; + ByteArrayInputStream bais = null; + ParseXML px = new ParseXML(); + + String query_string = null; + + // Software Token + if(token_name.equalsIgnoreCase("internal")) + { + query_string = "p=1" + "&op=next" + "&xml=true" + + "&choice=" + + URLEncoder.encode("Internal Key Storage Token") + + ""; + hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); + // parse xml + bais = new ByteArrayInputStream(hr.getHTML().getBytes()); + px.parse(bais); + px.prettyprintxml(); + } + // HSM + else + { + // login to hsm first + query_string = "p=2" + "&op=next" + "&xml=true" + + "&uTokName=" + + URLEncoder.encode(token_name) + + "&__uPasswd=" + + URLEncoder.encode(token_pwd) + + ""; + hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); + // parse xml + bais = new ByteArrayInputStream(hr.getHTML().getBytes()); + px.parse(bais); + px.prettyprintxml(); + + // choice with token name now + query_string = "p=1" + "&op=next" + "&xml=true" + + "&choice=" + + URLEncoder.encode(token_name) + + ""; + hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); + // parse xml + bais = new ByteArrayInputStream(hr.getHTML().getBytes()); + px.parse(bais); + px.prettyprintxml(); + + } + return true; + } + public boolean DomainPanel() { boolean st = false; @@ -206,7 +259,7 @@ public class ConfigureOCSP String query_string = "sdomainURL=" + URLEncoder.encode(domain_url) + "&choice=existingdomain"+ - "&p=1" + + "&p=3" + "&op=next" + "&xml=true"; @@ -229,7 +282,7 @@ public class ConfigureOCSP ParseXML px = new ParseXML(); String query_string = null; - query_string = "p=2" + "&op=next" + "&xml=true"; + query_string = "p=4" + "&op=next" + "&xml=true"; hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); // parse xml // bais = new ByteArrayInputStream(hr.getHTML().getBytes()); @@ -250,7 +303,7 @@ public class ConfigureOCSP String ocsp_url = "https://" + cs_hostname + ":" + cs_port + "/ocsp/admin/console/config/wizard" + - "?p=3&subsystem=OCSP" ; + "?p=5&subsystem=OCSP" ; String query_string = "url=" + URLEncoder.encode(ocsp_url); @@ -273,7 +326,7 @@ public class ConfigureOCSP // use session id to connect back to OCSP - String query_string_2 = "p=3" + + String query_string_2 = "p=5" + "&subsystem=OCSP" + "&session_id=" + ocsp_session_id + "&xml=true" ; @@ -297,7 +350,7 @@ public class ConfigureOCSP ByteArrayInputStream bais = null; ParseXML px = new ParseXML(); - String query_string = "p=3" + "&op=next" + "&xml=true" + + String query_string = "p=5" + "&op=next" + "&xml=true" + "&subsystemName=" + URLEncoder.encode(subsystem_name) + "&choice=newsubsystem" ; @@ -319,7 +372,7 @@ public class ConfigureOCSP ParseXML px = new ParseXML(); - String query_string = "p=5" + "&op=next" + "&xml=true" + + String query_string = "p=7" + "&op=next" + "&xml=true" + "&host=" + URLEncoder.encode(ldap_host) + "&port=" + URLEncoder.encode(ldap_port) + "&binddn=" + URLEncoder.encode(bind_dn) + @@ -339,61 +392,6 @@ public class ConfigureOCSP return true; } - public boolean TokenChoicePanel() - { - boolean st = false; - HTTPResponse hr = null; - ByteArrayInputStream bais = null; - ParseXML px = new ParseXML(); - - String query_string = null; - - // Software Token - if(token_name.equalsIgnoreCase("internal")) - { - query_string = "p=6" + "&op=next" + "&xml=true" + - "&choice=" + - URLEncoder.encode("Internal Key Storage Token") + - ""; - hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); - // parse xml - bais = new ByteArrayInputStream(hr.getHTML().getBytes()); - px.parse(bais); - px.prettyprintxml(); - } - // HSM - else - { - // login to hsm first - query_string = "p=7" + "&op=next" + "&xml=true" + - "&uTokName=" + - URLEncoder.encode(token_name) + - "&__uPasswd=" + - URLEncoder.encode(token_pwd) + - ""; - hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); - // parse xml - bais = new ByteArrayInputStream(hr.getHTML().getBytes()); - px.parse(bais); - px.prettyprintxml(); - - // choice with token name now - query_string = "p=6" + "&op=next" + "&xml=true" + - "&choice=" + - URLEncoder.encode(token_name) + - ""; - hr = hc.sslConnect(cs_hostname,cs_port,wizard_uri,query_string); - // parse xml - bais = new ByteArrayInputStream(hr.getHTML().getBytes()); - px.parse(bais); - px.prettyprintxml(); - - } - - - return true; - } - public boolean KeyPanel() { boolean st = false; @@ -800,7 +798,16 @@ public class ConfigureOCSP } sleep_time(); - // 2. domain panel + // 2. Token Choice Panel + boolean disp_token = TokenChoicePanel(); + if(!disp_token) + { + System.out.println("ERROR: ConfigureOCSP: TokenChoicePanel() failure"); + return false; + } + + sleep_time(); + // 3. domain panel boolean dom_st = DomainPanel(); if(!dom_st) { @@ -809,7 +816,7 @@ public class ConfigureOCSP } sleep_time(); - // 3. display cert chain panel + // 4. display cert chain panel boolean disp_st = DisplayChainPanel(); if(!disp_st) { @@ -846,15 +853,6 @@ public class ConfigureOCSP sleep_time(); sleep_time(); - // 8. Token Choice Panel - boolean disp_token = TokenChoicePanel(); - if(!disp_token) - { - System.out.println("ERROR: ConfigureOCSP: TokenChoicePanel() failure"); - return false; - } - - sleep_time(); // 9. Key Panel boolean disp_key = KeyPanel(); if(!disp_key) |
