# Uses of Package
net.shibboleth.idp.authn

Packages that use net.shibboleth.idp.authn
Package
Description
net.shibboleth.idp.authn
APIs related to the authentication of a subject.
net.shibboleth.idp.authn.context
Context classes for managing authentication-related state.
net.shibboleth.idp.authn.context.logic
Predicates related to authentication context content.
net.shibboleth.idp.authn.impl
Implementation of various authentication actions.
net.shibboleth.idp.authn.principal
Classes supporting Java `Principal` usage.
net.shibboleth.idp.authn.principal.impl
Implementation of functionality related to Java Principals.
net.shibboleth.idp.authn.proxy.impl
Classes implementing proxied authentication flows.
net.shibboleth.idp.authn.revocation.impl
Predicates related to authentication.
net.shibboleth.idp.authn.spnego.impl
Implementation of SPNEGO authentication flow.
net.shibboleth.idp.cas.flow.impl
CAS protocol flow implementations.
net.shibboleth.idp.saml.nameid
Code for manipulating NameIDs and NameIdentifiers.
net.shibboleth.idp.saml.nameid.impl
Implementation of SAML `NameID` and `NameIdentifier` generation and consumption.
net.shibboleth.idp.saml.profile.impl
Actions common to SAML 1 and SAML 2 processing.
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.
net.shibboleth.idp.session
APIs related to the construction and management of sessions.
net.shibboleth.idp.session.impl
Implementations of session-related classes and interfaces.

Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
AbstractCredentialValidator
An abstract `CredentialValidator` that handles some common behavior.
AbstractTemplateSearchDnResolver
Base class for `Template` based search dn resolvers.
AccountLockoutManager
A component that manages lockout state for accounts.
AuthenticationFlowDescriptor
A descriptor for an authentication flow.
AuthenticationResult
Describes an act of authentication.
AuthenticationResult.ProxyRestrictionReusePredicate
Inner class implementing a predicate that checks for contained `ProxyAuthenticationPrincipal` objects and enforces any restrictions on reuse based on the current request.
CredentialValidator
High-level API for validating credentials and producing a Java Subject as a result.
CredentialValidator.ErrorHandler
Interface to use to report errors to the caller.
CredentialValidator.WarningHandler
Interface to use to report warnings to the caller.
ExternalAuthenticationException
Exception indicating a problem with the external authentication process.
SubjectCanonicalizationFlowDescriptor
A descriptor for a subject canonicalization flow or `SubjectCanonicalizer` implementation.
SubjectCanonicalizer
Marker interface for the ability to perform subject canonicalization "inline" without leveraging the Spring Webflow layer.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.context
Class
Description
AuthenticationFlowDescriptor
A descriptor for an authentication flow.
AuthenticationResult
Describes an act of authentication.
ExternalAuthentication
Public interface supporting external authentication outside the webflow engine.
MultiFactorAuthenticationTransition
A ruleset for managing the transition out of a step during the multi-factor authn flow.
SubjectCanonicalizationFlowDescriptor
A descriptor for a subject canonicalization flow or `SubjectCanonicalizer` implementation.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.context.logic
Class
Description
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.impl
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
AbstractCredentialValidator
An abstract `CredentialValidator` that handles some common behavior.
AbstractExtractionAction
A base class for authentication actions that extract usernames for subsequent use.
AbstractSubjectCanonicalizationAction
A base class for subject canonicalization actions.
AbstractSubjectCanonicalizer
A base class for "stand-alone" subject c14n implementations.
AbstractUsernamePasswordCredentialValidator
An abstract `CredentialValidator` that checks for a `UsernamePasswordContext` and delegates to subclasses to produce a result.
AbstractValidationAction
A base class for authentication related actions that validate credentials and produce an `AuthenticationResult`.
AccountLockoutManager
A component that manages lockout state for accounts.
AuthenticationFlowDescriptor
A descriptor for an authentication flow.
AuthenticationResult
Describes an act of authentication.
CredentialValidator
High-level API for validating credentials and producing a Java Subject as a result.
CredentialValidator.ErrorHandler
Interface to use to report errors to the caller.
CredentialValidator.WarningHandler
Interface to use to report warnings to the caller.
EnumeratableAccountLockoutManager
An extension to `AccountLockoutManager` that allows for enumeration over partial matches of a key.
ExternalAuthentication
Public interface supporting external authentication outside the webflow engine.
ExternalAuthenticationException
Exception indicating a problem with the external authentication process.
MultiFactorAuthenticationTransition
A ruleset for managing the transition out of a step during the multi-factor authn flow.
SubjectCanonicalizationFlowDescriptor
A descriptor for a subject canonicalization flow or `SubjectCanonicalizer` implementation.
SubjectCanonicalizer
Marker interface for the ability to perform subject canonicalization "inline" without leveraging the Spring Webflow layer.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.principal
Class
Description
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.principal.impl
Class
Description
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.proxy.impl
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.revocation.impl
Class
Description
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.authn.spnego.impl
Class
Description
ExternalAuthenticationException
Exception indicating a problem with the external authentication process.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.cas.flow.impl
Class
Description
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.saml.nameid
Class
Description
SubjectCanonicalizationException
Exception indicating a problem translating a subject between forms.
SubjectCanonicalizationFlowDescriptor
A descriptor for a subject canonicalization flow or `SubjectCanonicalizer` implementation.
SubjectCanonicalizer
Marker interface for the ability to perform subject canonicalization "inline" without leveraging the Spring Webflow layer.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.saml.nameid.impl
Class
Description
SubjectCanonicalizationFlowDescriptor
A descriptor for a subject canonicalization flow or `SubjectCanonicalizer` implementation.
SubjectCanonicalizer
Marker interface for the ability to perform subject canonicalization "inline" without leveraging the Spring Webflow layer.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.saml.profile.impl
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.saml.saml1.profile.impl
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.saml.saml2.profile.impl
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
AbstractValidationAction
A base class for authentication related actions that validate credentials and produce an `AuthenticationResult`.
ExternalAuthenticationException
Exception indicating a problem with the external authentication process.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.session
Class
Description
AuthenticationResult
Describes an act of authentication.
Classes in net.shibboleth.idp.authn used by net.shibboleth.idp.session.impl
Class
Description
AbstractAuthenticationAction
A base class for authentication related actions.
AuthenticationFlowDescriptor
A descriptor for an authentication flow.
AuthenticationResult
Describes an act of authentication.