# Package net.shibboleth.idp.saml.nameid

@NonnullElements package net.shibboleth.idp.saml.nameid
Code for manipulating NameIDs and NameIdentifiers.

Related Packages
Package
Description
net.shibboleth.idp.saml.nameid.impl
Implementation of SAML `NameID` and `NameIdentifier` generation and consumption.
Class
Description
AbstractNameIDCanonicalizer
Base class for "inline" implementations of SAML c14n flows.
AbstractSAML2NameIDGenerator
IdP-specific base class for SAML 2.0 NameID generation that extends the OpenSAML base class with support for `BrowserSSOProfileConfiguration.getSPNameQualifier(org.opensaml.profile.context.ProfileRequestContext)`.
NameDecoderException
Error thrown if decoding of a SAML subject identifier fails.
NameIDCanonicalizationFlowDescriptor
A class used to describe flow descriptors for `NameIDPrincipal` and `NameIdentifierPrincipal` c14n.
NameIDDecoder
Interface for converting a `NameID` back into a principal name.
NameIdentifierDecoder
Interface for converting a `NameIdentifier` back into a principal name.
NameIdentifierGenerationService
A service interface for obtaining name identifier generators.