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

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

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

Subclasses of AbstractSAML2NameIDGenerator in net.shibboleth.idp.saml.nameid.impl
Modifier and Type
Class
Description
`class`
`AttributeSourcedSAML2NameIDGenerator`
Generator for `NameID` objects based on `IdPAttribute` data.
`class`
`PersistentSAML2NameIDGenerator`
Generator for "persistent" Format `NameID` objects that provides a source/seed ID based on `IdPAttribute` data.
`class`
`TransientSAML2NameIDGenerator`
Generator for transient `NameID` objects.