# Uses of Package
net.shibboleth.idp.saml.authn.principal

Packages that use net.shibboleth.idp.saml.authn.principal
Package
Description
net.shibboleth.idp.saml.authn.principal
SAML-specific classes for integration with idp-authn-api packages.
net.shibboleth.idp.saml.authn.principal.impl
Implementation classes supporting SAML-related Principal objects.
net.shibboleth.idp.saml.nameid.impl
Implementation of SAML `NameID` and `NameIdentifier` generation and consumption.
net.shibboleth.idp.saml.saml1.profile.impl
Profile processing actions related to SAML 1 messages.
net.shibboleth.idp.saml.saml2.profile.impl
Profile processing actions related to SAML 2 messages.

Classes in net.shibboleth.idp.saml.authn.principal used by net.shibboleth.idp.saml.authn.principal
Class
Description
AuthenticationMethodPrincipal
Principal based on a SAML 1.x AuthenticationMethod.
AuthnContextClassRefPrincipal
Principal based on a SAML AuthnContextClassRef.
AuthnContextDeclPrincipal
Principal based on a SAML AuthnContextDecl.
AuthnContextDeclRefPrincipal
Principal based on a SAML AuthnContextDeclRef.
NameIdentifierPrincipal
Principal based on the SAML2 `NameIdentifier`.
NameIDPrincipal
Principal based on the SAML2 `NameID`.
Classes in net.shibboleth.idp.saml.authn.principal used by net.shibboleth.idp.saml.authn.principal.impl
Class
Description
NameIDPrincipal
Principal based on the SAML2 `NameID`.
Classes in net.shibboleth.idp.saml.authn.principal used by net.shibboleth.idp.saml.nameid.impl
Class
Description
NameIdentifierPrincipal
Principal based on the SAML2 `NameIdentifier`.
NameIDPrincipal
Principal based on the SAML2 `NameID`.
Classes in net.shibboleth.idp.saml.authn.principal used by net.shibboleth.idp.saml.saml1.profile.impl
Class
Description
AuthenticationMethodPrincipal
Principal based on a SAML 1.x AuthenticationMethod.
Classes in net.shibboleth.idp.saml.authn.principal used by net.shibboleth.idp.saml.saml2.profile.impl
Class
Description
AuthnContextClassRefPrincipal
Principal based on a SAML AuthnContextClassRef.