# All Packages

Package Summary
Package
Description
net.shibboleth.idp
Root package for IdP, contains a couple base/utility classes.
net.shibboleth.idp.admin
Classes supporting administrative interface machinery.
net.shibboleth.idp.admin.impl
Implementation classes for administrative profiles.
net.shibboleth.idp.authn
APIs related to the authentication of a subject.
net.shibboleth.idp.authn.audit.impl
Audit implementation classes.
net.shibboleth.idp.authn.config
Configuration touchpoints for authentication flows.
net.shibboleth.idp.authn.config.navigate
Functions for traversing authentication configurations.
net.shibboleth.idp.authn.context
Context classes for managing authentication-related state.
net.shibboleth.idp.authn.context.impl
Implementation classes related to authentication contexts.
net.shibboleth.idp.authn.context.logic
Predicates related to authentication context content.
net.shibboleth.idp.authn.context.navigate
Functions for traversing authentication contexts.
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.authn.testing
Testing utility classes.
net.shibboleth.idp.cas.attribute
APIs for CAS attribute support.
net.shibboleth.idp.cas.attribute.transcoding.impl
Implementation classes for CAS attribute support.
net.shibboleth.idp.cas.audit.impl
CAS protocol audit implementations.
net.shibboleth.idp.cas.config
CAS protocol configuration implementations.
net.shibboleth.idp.cas.flow.impl
CAS protocol flow implementations.
net.shibboleth.idp.cas.protocol
APIs related to the CAS protocol.
net.shibboleth.idp.cas.proxy
APIs related to CAS proxies.
net.shibboleth.idp.cas.proxy.impl
CAS protocol proxy implementations.
net.shibboleth.idp.cas.service
APIs related to CAS services.
net.shibboleth.idp.cas.service.impl
CAS protocol service implementations.
net.shibboleth.idp.cas.session.impl
CAS protocol session implementations.
net.shibboleth.idp.cas.ticket
APIs related to CAS tickets.
net.shibboleth.idp.cas.ticket.impl
CAS protocol ticket implementations.
net.shibboleth.idp.cas.ticket.serialization.impl
CAS protocol ticket serialization implementations.
net.shibboleth.idp.cli
Command line drivers and utilities.
net.shibboleth.idp.cli.impl
Implementation classes for command line drivers and utilities.
net.shibboleth.idp.conf.impl
Configuration implementation classes used internally.
net.shibboleth.idp.consent
Classed related to consent.
net.shibboleth.idp.consent.audit.impl
Classes implementing consent-specific audit log behavior.
net.shibboleth.idp.consent.context
Context classes related to consent flows.
net.shibboleth.idp.consent.flow.ar.impl
Actions and flow descriptors related to attribute release consent.
net.shibboleth.idp.consent.flow.impl
Actions and flow descriptors related to consent.
net.shibboleth.idp.consent.flow.storage.impl
Actions related to consent storage.
net.shibboleth.idp.consent.logic.impl
Predicates and functions related to attribute consent.
net.shibboleth.idp.consent.storage.impl
Storage and serialization classes related to attribute consent.
net.shibboleth.idp.installer
Classes available for installation.
net.shibboleth.idp.installer.impl
Implementation classes for installation.
net.shibboleth.idp.installer.plugin.impl
Classes for handling plugins.
net.shibboleth.idp.log
IdP logging setup and management classes.
net.shibboleth.idp.metrics.impl
Implementation classes supporting code instrumentation.
net.shibboleth.idp.module
APIs for representing units of IdP functionality as modules.
net.shibboleth.idp.module.admin.impl
Administrative modules.
net.shibboleth.idp.module.authn.impl
Authentication modules.
net.shibboleth.idp.module.core.impl
General modules.
net.shibboleth.idp.module.impl
Implementation classes supporting module system.
net.shibboleth.idp.module.intercept.impl
Interceptor modules.
net.shibboleth.idp.module.profile.impl
Profile modules.
net.shibboleth.idp.plugin
A set of APIs of general use in building IdP plugins.
net.shibboleth.idp.plugin.impl
Implementation classes for plugins.
net.shibboleth.idp.profile
Common APIs for handling profile requests.
net.shibboleth.idp.profile.audit.impl
Audit implementation classes.
net.shibboleth.idp.profile.config
Classes pertaining to IdP-specific request-time profile configuration options.
net.shibboleth.idp.profile.config.navigate
Functions to navigate into profile configuration information.
net.shibboleth.idp.profile.context
Context classes for IdP-specific information needed by profile actions.
net.shibboleth.idp.profile.context.navigate
Functions dealing with traversing and extracting data from profile request contexts.
net.shibboleth.idp.profile.impl
Implementations of various profile actions.
net.shibboleth.idp.profile.interceptor
Classes supporting profile interceptor machinery.
net.shibboleth.idp.profile.interceptor.impl
Implementation of a profile interceptor flow which executes other flows.
net.shibboleth.idp.profile.logic
This is a legacy package and will be removed in V6.
net.shibboleth.idp.profile.messaging.impl
Implementations of various message handlers.
net.shibboleth.idp.profile.spring.factory
IdP factory bean implementations.
net.shibboleth.idp.profile.support
Support classes for profile behavior.
net.shibboleth.idp.profile.testing
Testing utility classes.
net.shibboleth.idp.saml.audit.impl
Classes implementing SAML-specific audit log behavior.
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.impl.testing
Testing utility classes for SAML implementation code.
net.shibboleth.idp.saml.messaging.impl
Message handlers common to SAML 1 and SAML 2 processing.
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
Common APIs for SAML profile actions.
net.shibboleth.idp.saml.profile.config
Functionality and base classes common to both SAML 1 and 2 profile configuration.
net.shibboleth.idp.saml.profile.config.impl
Implementations of SAML profile configuration interfaces.
net.shibboleth.idp.saml.profile.config.logic
Implementations of logic/conditional SAML profile configuration components.
net.shibboleth.idp.saml.profile.config.navigate
Functions to navigate into profile configuration information.
net.shibboleth.idp.saml.profile.context.navigate
Functions for navigating SAML profile context objects.
net.shibboleth.idp.saml.profile.impl
Actions common to SAML 1 and SAML 2 processing.
net.shibboleth.idp.saml.profile.logic
Legacy package for compatibility.
net.shibboleth.idp.saml.profile.testing
Testing utility classes for SAML profile code.
net.shibboleth.idp.saml.saml1.profile.config.impl
Implementation of SAML 1.x profile configurations.
net.shibboleth.idp.saml.saml1.profile.impl
Profile processing actions related to SAML 1 messages.
net.shibboleth.idp.saml.saml2.profile.config
Profile configurations for SAML 2 profiles.
net.shibboleth.idp.saml.saml2.profile.config.impl
Implementatio of SAML 2.0 profile configurations.
net.shibboleth.idp.saml.saml2.profile.config.logic
Predicates related to SAML 2.0 profile configurations.
net.shibboleth.idp.saml.saml2.profile.config.navigate
Functions to navigate into SAML 2 profile configuration information.
net.shibboleth.idp.saml.saml2.profile.impl
Profile processing actions related to SAML 2 messages.
net.shibboleth.idp.saml.session
Classes related to use of SAML with the session layer.
net.shibboleth.idp.saml.session.impl
Implementation classes for SAML-specific session functionality.
net.shibboleth.idp.session
APIs related to the construction and management of sessions.
net.shibboleth.idp.session.context
Context classes for managing session-related state.
net.shibboleth.idp.session.context.navigate
Functions for traversing session-related contexts.
net.shibboleth.idp.session.criterion
Criterion classes for session lookup.
net.shibboleth.idp.session.impl
Implementations of session-related classes and interfaces.
net.shibboleth.idp.session.logic
Functions and Predicates related to the use of sessions.
net.shibboleth.idp.spring
Classes for extending, or supporting, Spring based configuration and object management.
net.shibboleth.idp.ui.context
Context classes for information needed by the UI.
net.shibboleth.idp.ui.csrf
APIs relating to cross-site request forgery mitigations.
net.shibboleth.idp.ui.csrf.impl
Implementation classes for cross-site request forgery mitigation.
net.shibboleth.idp.ui.helper
Helper classes for the UI.
net.shibboleth.idp.ui.impl
Implementation classes for information needed by the UI.
net.shibboleth.idp.ui.taglib
Contains the code for the jsp taglibs.