#1120 Remove Firefox PKI GUI Configuration Panel Interface
Closed: migrated 3 years ago by dmoluguw. Opened 9 years ago by mharmsen.

Dogtag 10.2 currently provides the following PKI instance installation/configuration mechanisms:

  • 'pkispawn' single-pass installation and configuration (can be run either interactively, or "silently" through a specified configuration file),
  • 'pkispawn' (installation only) + 'pkispawn' (configuration only - replaces the 'pkisilent' batch process), or
  • 'pkispawn' (installation only) + GUI browser configuration panels for CA, KRA, OCSP, and TKS (there are currently no GUI configuration panels for the revamped TPS) via a Firefox browser; the Firefox browser is the only browser which supports PKI configuration using this interface.

When the 'pkispawn' utility configures a PKI instance, it utilizes the REST interface; however, the GUI browser interface utilizes the original non-REST legacy interface. Both methods eventually utilize the same configuration back-end.

To alleviate many of the design/development/testing/support problems associated with maintaining multiple interfaces, we are planning on removing the GUI browser configuration interface option in Dogtag 10.2 since:

  • when run using the single-pass technique, the 'pkispawn' tool can utilize an interactive mode to provide similar functionality and administrator experience,
  • the GUI browser configuration panels currently lack support for Dogtag 10.2 instances which may contain more than one type of PKI subsystem (i. e. - it cannot be used to configure a second PKI subsystem within a Dogtag 10.2 instance that already contains a different subsystem - this leads to a failure to configure this second PKI subsystem as well as to the corruption of the original PKI subsystem!),
  • we have concerns regarding future Firefox support of some of the features associated with the GUI configuration panels, and
  • this should lead to a reduction of required test cases, many of which may have required tedious manual interaction with a tester.

Completion of this ticket requires the following:

(1) remove URL advertisement displayed at the end of a 'pkispawn'
    installation-only mode,
(2) remove all references to the GUI-based configuration option from the man pages,
(3) disable the GUI configuration interface servlet(s)
    in the various 'web.xml' files, and
(4) remove GUI configuration panels as well as any wizard code dedicated to the
    sole purpose of configuring a PKI instance.

proposed Milestones:(1), (2), and (3) - 10.2 (August)
                    (4)               - 10.2.1

Checked in patch for (1), (2), and (3):

  • a1c75503d9839c5b68b42562afbc59c125fe3067

Proposed Milestone: 10.2.3 (per CS Meeting of 09/17/2014)

proposed Milestone: 10.2.2 - Per Dogtag 10.2.3 meeting of 09/25/2014

Per 10.2.2 Triage meeting of 02/24/2015: 10.2.3

Per Dogtag 10.2.x TRIAGE meeting of 04/28/2015: cleanup (low/minor priority)

Per Dogtag 10.2.6 TRIAGE meeting of 06/30/2015: 10.3

The wizard classes need be removed to help removing legacy HttpClient. See ticket #342.

Removed unused WizardServlet in master: 60fa66aa04ec61350420d95a554c0cec7834ebbd

Remaining tasks:

  • remove base/server/cms/src/com/netscape/cms/servlet/csadmin/BaseServlet.java
  • remove base/server/cms/src/com/netscape/cms/servlet/csadmin/LoginServlet.java
  • remove base/server/cms/src/com/netscape/cms/servlet/csadmin/SecurityDomainLogin.java
  • cleanup base/ca/shared/webapps/ca/WEB-INF/web.xml
  • cleanup base/kra/shared/webapps/kra/WEB-INF/web.xml
  • cleanup base/ocsp/shared/webapps/ocsp/WEB-INF/web.xml

Once ticket #1107 is fixed, we can remove base/server/share/webapps/pki/admin and also dependencies on Velocity.

Replying to [comment:16 edewata]:

Removed unused WizardServlet in master: 60fa66aa04ec61350420d95a554c0cec7834ebbd

Cherry-picked to:

  • DOGTAG_10_2_BRANCH - a156c64a8af6e32e6f356b4660769a808a361521
  • DOGTAG_10_2_6_BRANCH - 5ef07c7ef7aae3fee6733498a084d1070b5ab302

Metadata Update from @mharmsen:
- Issue assigned to mharmsen
- Issue set to the milestone: UNTRIAGED

7 years ago

Dogtag PKI is moving from Pagure issues to GitHub issues. This means that existing or new
issues will be reported and tracked through Dogtag PKI's GitHub Issue tracker.

This issue has been cloned to GitHub and is available here:
https://github.com/dogtagpki/pki/issues/1683

If you want to receive further updates on the issue, please navigate to the
GitHub issue and click on Subscribe button.

Thank you for understanding, and we apologize for any inconvenience.

Metadata Update from @dmoluguw:
- Issue close_status updated to: migrated
- Issue status updated to: Closed (was: Open)

3 years ago

Login to comment on this ticket.

Metadata