<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugzilla.globus.org/bugzilla/bugzilla.dtd">

<bugzilla version="3.2.3"
          urlbase="http://bugzilla.globus.org/bugzilla/"
          maintainer="bacon@mcs.anl.gov"
>

    <bug>
          <bug_id>5751</bug_id>
          
          <creation_ts>2007-12-28 09:50</creation_ts>
          <short_desc>Refactor the command-line interface</short_desc>
          <delta_ts>2008-04-25 21:12:29</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>GridShib</product>
          <component>SAML/Binding Tools</component>
          <version>0.3</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>beta</target_milestone>
          <dependson>5301</dependson>
          <blocked>5748</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tom Scavo">trscavo@gmail.com</reporter>
          <assigned_to name="Tom Scavo">trscavo@gmail.com</assigned_to>
          <cc>gridshib-dev@globus.org</cc>
    
    <cc>kettimut@mcs.anl.gov</cc>
    
    <cc>tfreeman@mcs.anl.gov</cc>
    
    <cc>vwelch@uiuc.edu</cc>

      

      
          <long_desc isprivate="0">
            <who name="Tom Scavo">trscavo@gmail.com</who>
            <bug_when>2007-12-28 09:50:42</bug_when>
            <thetext>Refactor the GridShib SAML Tools command-line interface:

* Reorganize the class hierarchy.
** Implement org.globus.gridshib.common.BaseCLI.
** Rename org.globus.gridshib.saml.X509BasicCLI to org.globus.gridshib.common.CommonCLI.
* Rationalize the command-line interface.
** Rationalize the short option names.
** Modify --config option to accept system-dependent file path.
** Modify --ssoResponse option to accept system-dependent file path.
** Make the usage strings more informative.
* Implement new command-line options.
** Add --saml command-line option.
** Add --properties command-line option.
** Add --asn1 command-line option.
** Add --infile command-line option.
** Add --oid command-line option.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Tom Scavo">trscavo@gmail.com</who>
            <bug_when>2008-01-03 19:05:36</bug_when>
            <thetext>All of the previous tasks have been completed.  Here are some additional notes:

- The --saml option has contextual meaning.  In the Issuer Tool, the --saml option is an output option, while in the Binding Tool, it is an input option.
- The same is true of the --asn1 option.
- The --infile option is optional in all cases.  Its use with the Info Tool and Binding Tool is straightforward.  In the case of the Issuer Tool, the --infile option refers to arbitrary XML content that is bound to the Advice element of the assertion.
- The --config and --ssoResponse options now take a system-dependent file path as an argument.  These options still take file URLs for backward compatibility.
- The internal representations of --infile and --outfile were changed from String to File.
- All --help options output detailed usage strings.
- The CLI options have been summarized in a table in the new User Guide.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Tom Scavo">trscavo@gmail.com</who>
            <bug_when>2008-01-03 19:06:22</bug_when>
            <thetext>This new CLI will appear in GridShib SAML Tools 0.3.0.</thetext>
          </long_desc>
      
      

    </bug>

</bugzilla>