# Uses of Class
net.shibboleth.idp.saml.nameid.AbstractNameIDCanonicalizer

Packages that use AbstractNameIDCanonicalizer
Package
Description
net.shibboleth.idp.saml.nameid.impl
Implementation of SAML `NameID` and `NameIdentifier` generation and consumption.

## Uses of AbstractNameIDCanonicalizer in net.shibboleth.idp.saml.nameid.impl

Subclasses of AbstractNameIDCanonicalizer in net.shibboleth.idp.saml.nameid.impl
Modifier and Type
Class
Description
`class`
`NameIDCanonicalization`
A `SubjectCanonicalizer` that transforms the input `Subject` into a principal name by searching for one and only one `NameIDPrincipal` custom principal, using an injected `NameIDDecoder` to carry out the process.
`class`
`NameIdentifierCanonicalization`
A `SubjectCanonicalizer` that transforms the input `Subject` into a principal name by searching for one and only one `NameIdentifierPrincipal` custom principal, using an injected `NameIdentifierDecoder` to carry out the process.