| Summary: | Refactor GridShibX509SubjectNameNameIdentifierMapping | ||
|---|---|---|---|
| Product: | GridShib | Reporter: | Tom Scavo <trscavo@gmail.com> |
| Component: | Shibboleth IdP Plugin | Assignee: | Tom Scavo <trscavo@gmail.com> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | gridshib-dev@globus.org, tfreeman@mcs.anl.gov, vwelch@uiuc.edu |
| Priority: | P3 | ||
| Version: | 0.4 | ||
| Target Milestone: | beta | ||
| Hardware: | All | ||
| OS: | All | ||
| URL: | https://authdev.it.ohio-state.edu/twiki/bin/view/GridShib/X509SubjectNameNameIdentifierMapping | ||
OpenSAML should enforce the specified format of the X509SubjectName NameIdentifier. It does not, but it does allow custom handlers keyed off the format URI. Write such a handler, and register it with the SAMLNameIdentifier class. This will simplify the implementation of GridShibX509SubjectNameNameIdentifierMapping and permit alternate implementations.
SAMLNameIdentifier X509SubjectName format handler committed to Globus CVS: http://viewcvs.globus.org/viewcvs.cgi/playground/java/gridshib/idp/src/org/opensaml/nameid/X509SubjectNameNameIdentifier.java Next step is to incorporate this handler into GridShibX509SubjectNameNameIdentifierMapping.
Format handler incorporated into GridShibX509SubjectNameNameIdentifierMapping. Handler functionality also incorporated into classes BaseNameMap and NameMapFile. Tested in my sandbox.
The plugin and its handler have been committed to CVS.
This software component was offered as a contribution to the Shibboleth Project: http://bugzilla.internet2.edu/show_bug.cgi?id=441