The Shibboleth V1 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only.

NameIdentifierFormat

A NameIdentifierFormat is a URI associated with a particular type of NameIdentifier. Specifically, a NameIdentifierFormat is a value of the Format attribute of a <saml:NameIdentifier> element in SAMLOneDotOne or a <saml:NameID> element in SAMLTwoDotZero. SAMLOneDotOne defines a handful of such formats (see section 7.3 of [SAMLCore]):

urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName
urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName

None of the SAMLOneDotOne formats provide anonymity, which may be an issue for deployments that hope to maintain user privacy. The proprietary ShibHandle format specifically addresses this issue. Shibboleth also supports a PrincipalNameIdentifier format, primarily for testing.

SAMLTwoDotZero specifies the above formats together with the following formats (see section 8.3 of [SAML2Core]):

urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos
urn:oasis:names:tc:SAML:2.0:nameid-format:entity
urn:oasis:names:tc:SAML:2.0:nameid-format:persistent
urn:oasis:names:tc:SAML:2.0:nameid-format:transient

In Shib 2.0, the transient format (above) will replace the current ShibHandle format.