Shibboleth Identity Provider 4.1.4 API

Packages
Package Description
edu.internet2.middleware.shibboleth.common.attribute.provider
Classes in this package are to do with emulating the V2 scripted attribute environment.
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.attribute
IdPAttributes are protocol-agnostic units of information about some thing, usually a user.
net.shibboleth.idp.attribute.context
Context to do with Attribute Manipulation.
net.shibboleth.idp.attribute.filter
This package contains a filtering engine for a collection of IdPAttributes.
net.shibboleth.idp.attribute.filter.context
The contexts to do with attribute filtering.
net.shibboleth.idp.attribute.filter.impl
Implementations of core attribute filter functionality.
net.shibboleth.idp.attribute.filter.matcher.impl
Implementation of the various policy matchers.
net.shibboleth.idp.attribute.filter.matcher.logic.impl
Implementation of the logical attribute matchers.
net.shibboleth.idp.attribute.filter.matcher.saml.impl
This is where the attribute matchers that understand SAML live.
net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl
Implementation of the filter context matchers Matchers.
net.shibboleth.idp.attribute.filter.policyrule.impl
Classes which implementPolicyRequirementRule.
net.shibboleth.idp.attribute.filter.policyrule.logic.impl
Implementation of the logical Policy Rules.
net.shibboleth.idp.attribute.filter.policyrule.saml.impl
This is where the attribute policy rules that understand SAML live.
net.shibboleth.idp.attribute.filter.spring
The base class for filter other parser is located here.
net.shibboleth.idp.attribute.filter.spring.basic.impl
Parsers for the top level of the "urn:mace:shibboleth:2.0:afp:mf:basic" namespace.
net.shibboleth.idp.attribute.filter.spring.impl
Parsers for the top level of the "urn:mace:shibboleth:2.0:afp" namespace.
net.shibboleth.idp.attribute.filter.spring.matcher
Base class for parsers parse beans which are natural "Matchers" (that is to say that they look at attribute values).
net.shibboleth.idp.attribute.filter.spring.matcher.impl
Classes which parse beans which are natural "Matchers" (that is to say that they look at attribute values).
net.shibboleth.idp.attribute.filter.spring.policyrule
Base parser for filters that are natural policy rules (that is to make their decisions based on the context, not the attribute values are implemented.
net.shibboleth.idp.attribute.filter.spring.policyrule.impl
This is where the parsers for filters that are natural policy rules (that is to make their decisions based on the context, not the attribute values are implemented.
net.shibboleth.idp.attribute.filter.spring.saml.impl
Parsers for the top level of the "urn:mace:shibboleth:2.0:saml" namespace.
net.shibboleth.idp.attribute.impl
Implementations of general attribute functionality.
net.shibboleth.idp.attribute.resolver
A system which is capable of retrieving a collection of IdPAttributes from a variety of locations, transform them, and associate a set of protocol-specific encoders to them.
net.shibboleth.idp.attribute.resolver.ad.impl
Implementations of various AttributeDefinitions.
net.shibboleth.idp.attribute.resolver.ad.mapped.impl
A DataConnector implementation that maps from a given set of source value to an output value.
net.shibboleth.idp.attribute.resolver.context
The context to do with Attribute Resolution.
net.shibboleth.idp.attribute.resolver.context.navigate
Functions for navigating attribute resolution contexts.
net.shibboleth.idp.attribute.resolver.dc
Interfaces supporting data connectors.
net.shibboleth.idp.attribute.resolver.dc.http
Package for http data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.http.impl
A DataConnector implementation that reads data from an HTTP web service.
net.shibboleth.idp.attribute.resolver.dc.impl
Common functionality used by data connectors.
net.shibboleth.idp.attribute.resolver.dc.ldap
Package for LDAP data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.ldap.impl
A DataConnector implementation that reads data from an LDAP.
net.shibboleth.idp.attribute.resolver.dc.rdbms
Package for rdbms data connector configuration.
net.shibboleth.idp.attribute.resolver.dc.rdbms.impl
A DataConnector implementation that reads data from a relational database.
net.shibboleth.idp.attribute.resolver.dc.storage
StorageService-backed data connector APIs.
net.shibboleth.idp.attribute.resolver.dc.storage.impl
Implementation of StorageService-backed data connector.
net.shibboleth.idp.attribute.resolver.impl
Implementations of core resolver functionality.
net.shibboleth.idp.attribute.resolver.logic
Predicates related to attribute resolution.
net.shibboleth.idp.attribute.resolver.scripted
This Package contains interface definitions exported to ECMAScript.
net.shibboleth.idp.attribute.resolver.spring
Classes in this package are to do with parsing the attribute resolver definitions associated with schema urn\mace:shibboleth:2.0:resolver.
net.shibboleth.idp.attribute.resolver.spring.ad
Classes in this package are to do with parsing the attribute resolver definitions associated with schema urn\mace:shibboleth:2.0:resolver:ad.
net.shibboleth.idp.attribute.resolver.spring.ad.impl
Implementation of the Attribute Definition parsers.
net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl
Contains the parsers for the MappedAttributeDefinition and its child elements.
net.shibboleth.idp.attribute.resolver.spring.dc
Supported base class for the implementation of specific DataConnector parsers.
net.shibboleth.idp.attribute.resolver.spring.dc.http.impl
The parser for the HTTP Data connector.
net.shibboleth.idp.attribute.resolver.spring.dc.impl
Implementation of specific DataConnector parsers.
net.shibboleth.idp.attribute.resolver.spring.dc.ldap.impl
The parser for the LDAP Data connector.
net.shibboleth.idp.attribute.resolver.spring.dc.rdbms.impl
The parser for the RDBMS Data connector.
net.shibboleth.idp.attribute.resolver.spring.dc.storage.impl
Parser for StorageService data connector.
net.shibboleth.idp.attribute.resolver.spring.enc
Parsers for the urn:mace:shibboleth:2.0:attribute:encoder namespace.
net.shibboleth.idp.attribute.resolver.spring.enc.impl
Implememtation of atttribute encoders.
net.shibboleth.idp.attribute.resolver.spring.impl
Implementation of top level attribute resolvers.
net.shibboleth.idp.attribute.transcoding
APIs for transcoding of attributes.
net.shibboleth.idp.attribute.transcoding.impl
Implementation classes for attribute transcoding.
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.navigate
Functions for traversing authentication contexts.
net.shibboleth.idp.authn.duo
Public APIs related to Duo authentication.
net.shibboleth.idp.authn.duo.context
Context classes related to Duo authentication.
net.shibboleth.idp.authn.duo.impl
Implementation of Duo authentication.
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.spnego.impl
Implementation of SPNEGO authentication flow.
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.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.ant.impl
Targets for Ant.
net.shibboleth.idp.installer.impl
Implementation classes for installation.
net.shibboleth.idp.installer.metadata.impl
Package to contain classes to do with the one off metadata generation.
net.shibboleth.idp.installer.plugin.impl
Classes for handling plugins.
net.shibboleth.idp.log
IdP logging setup and management classes.
net.shibboleth.idp.metrics
Classes supporting code instrumentation.
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.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.persistence
Classes and interfaces related to the persistence of IdP data.
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 request-time profile configuration options.
net.shibboleth.idp.profile.config.logic
Predicates related to profile configuration.
net.shibboleth.idp.profile.config.navigate
Functions to navigate into profile configuration information.
net.shibboleth.idp.profile.config.navigate.messaging
Configuration navigation for IdP-specific messaging configuration.
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.context.navigate.messaging
Context navigation for IdP-specific messaging 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
Functions and predicates supporting other profile components.
net.shibboleth.idp.profile.logic.messaging
Predicates for IdP-specific messaging profiles.
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.spring.relyingparty.metadata
Parsers for the urn:mace:shibboleth:2.0:metadata schema.
net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.impl
Implementations of MetadataProvider Filter Parsers.
net.shibboleth.idp.profile.spring.relyingparty.metadata.impl
Implementations of the MetadataProviderParsers.
net.shibboleth.idp.profile.spring.relyingparty.security.credential.impl
Parsers and bean factories to deal with the parsing of <Credential> elements.
net.shibboleth.idp.profile.spring.relyingparty.security.impl
Basis of all parsers in the {link net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataProviderParser#SECURITY_NAMESPACE } schema.
net.shibboleth.idp.profile.spring.relyingparty.security.trustengine.impl
Parsers to deal with <security:TrustEngine>.
net.shibboleth.idp.profile.spring.resource.impl
Spring parsers for legacy Classpath and SVN resources.
net.shibboleth.idp.profile.support
Support classes for profile behavior.
net.shibboleth.idp.relyingparty
APIs for retrieving the per-relying party configuration for a given profile request.
net.shibboleth.idp.relyingparty.impl
Implementation of APIs for describing a relying party and its configuration.
net.shibboleth.idp.saml.attribute.resolver.impl
Implementations of SAML related AttributeDefinition and DataConnector.
net.shibboleth.idp.saml.attribute.transcoding
Base classes for SAML AttributeTranscoder classes.
net.shibboleth.idp.saml.attribute.transcoding.impl
Implementations of SAML transcoders.
net.shibboleth.idp.saml.audit.impl
Classes implementing SAML-specific audit log behavior.
net.shibboleth.idp.saml.authn.context
Context tree subtypes in support of SAML-related authentication.
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.binding
Classes related to SAML bindings.
net.shibboleth.idp.saml.idwsf.profile.config
Profile configurations for Liberty ID-WSF profiles.
net.shibboleth.idp.saml.messaging.impl
Message handlers common to SAML 1 and SAML 2 processing.
net.shibboleth.idp.saml.metadata
This package contains such public class definitions as are needed to bridge between the relying-party.xml schema and OpenSAML.
net.shibboleth.idp.saml.metadata.impl
This package contains such class definitions as are needed to bridge between the relying-party.xml schema and OpenSAML.
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.logic
Implementations of logic/conditional SAML profile configuration components.
net.shibboleth.idp.saml.profile.config.logic.messaging
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.context.navigate.messaging
Functions for navigating SAML message context objects.
net.shibboleth.idp.saml.profile.impl
Actions common to SAML 1 and SAML 2 processing.
net.shibboleth.idp.saml.profile.logic
Functions and predicates supporting SAML profile behavior.
net.shibboleth.idp.saml.relyingparty.impl
Helpers for constructing RelyingPartyConfiguration objects with SAML-specific predicates.
net.shibboleth.idp.saml.saml1.profile
SAML 1 profile actions and classes helping to support them.
net.shibboleth.idp.saml.saml1.profile.config
Profile configurations for SAML 1 profiles.
net.shibboleth.idp.saml.saml1.profile.impl
Profile processing actions related to SAML 1 messages.
net.shibboleth.idp.saml.saml2.profile
SAML 2 profile actions and classes helping to support them.
net.shibboleth.idp.saml.saml2.profile.config
Profile configurations for SAML 2 profiles.
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.delegation
Profile processing components related to SAML 2 delegation.
net.shibboleth.idp.saml.saml2.profile.delegation.impl
Profile processing components related to SAML 2 delegation.
net.shibboleth.idp.saml.saml2.profile.delegation.messaging.impl
Profile processing components related to SAML 2 delegation messaging.
net.shibboleth.idp.saml.saml2.profile.impl
Profile processing actions related to SAML 2 messages.
net.shibboleth.idp.saml.security
Classes related to SAML security extensions.
net.shibboleth.idp.saml.security.impl
Implementation classes for SAML-specific security functionality.
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.saml.xml
Shibboleth-specfic classes used with SAML messages.
net.shibboleth.idp.saml.xmlobject
OpenSAML XMLObject extensions.
net.shibboleth.idp.saml.xmlobject.impl
Implementations of the SAML XMLObject extensions.
net.shibboleth.idp.security
Classes that support the internal security of the IdP.
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.impl
Implementation classes for information needed by the UI.
net.shibboleth.idp.ui.taglib
Contains the code for the jsp taglibs.