Class GridShibBaseNameIdentifierMapping
This class is an abstract implementation of interface NameIdentifierMapping
:
package edu.internet2.middleware.shibboleth.common.provider; public abstract class GridShibBaseNameIdentifierMapping extends BaseNameIdentifierMapping;
The sole purpose of this class is to register various SAMLNameIdentifier
format handlers:
// register unspecified format handler: SAMLNameIdentifier.regFactory( SAMLNameIdentifier.FORMAT_UNSPECIFIED, "org.opensaml.nameid.UnspecifiedNameIdentifier"); // register emailAddress format handler: SAMLNameIdentifier.regFactory( SAMLNameIdentifier.FORMAT_EMAIL, "org.opensaml.nameid.EmailAddressNameIdentifier"); // register X509SubjectName format handler: SAMLNameIdentifier.regFactory( SAMLNameIdentifier.FORMAT_X509, "org.opensaml.nameid.X509SubjectNameNameIdentifier");
Each handler overrides the checkValidity
method, which is used by concrete subclasses of GridShibBaseNameIdentifierMapping
to check the syntactical correctness of the name identifier.