OpenSAML 5.1.2 API

Packages
Package
Description
Classes at the most general level of the library.
Interfaces and classes related to library configuration and initialization.
Implementation of library configuration and initialization.
Core Criterion subclasses.
Classes supporting code instrumentation.
Implementation classes supporting code instrumentation.
 
Base classes for working with XML as Java objects and configuring the library.
Configuration of XML object providers and related functionality.
Interfaces and abstract implementations of marshallers and unmarshallers.
 
Components for persisting XMLObjects.
Implementations of XML persistence interfaces.
Interfaces for XMLObjects that represent XML schema types.
Implementations of the interfaces for XMLObjects that represent XML schema types.
Utility classes for working with XML, XMLObjects, and various data types.
General interfaces and classes related to message processing and bindings to transport protocols.
Interfaces and classes for tracking message processing state.
Interfaces and classes for tracking HTTP message processing state.
A set of functions used to navigate and lookup data from a tree of BaseContexts.
Interfaces and classes for decoding messages.
Interfaces and classes for decoding HTTP messages.
Interfaces and classes for decoding messages that come from an HttpServletRequest.
Interfaces and classes for encoding messages.
Interfaces and classes for encoding HTTP messages.
Interfaces and classes for encoding messages to a HttpServletResponse.
Interfaces and classes for message-related error handling.
Interfaces and classes for message context handlers.
Implementations of message context handlers.
Interfaces and classes for messaging logic.
Interfaces and classes for message processing pipelines.
Interfaces and classes for HTTP message processing pipelines.
Interfaces and classes for HTTP Servlet message processing pipelines.
Interfaces and classes for profile actions, discrete units of behavior that make up a profile.
Implementations of general profile actions.
Context classes in support of profile behavior.
Functions for navigating profile context information.
Profile Criterion implementations.
First order logic predicates and functions used for working with profile request data.
 
Base classes for working with SAML as Java objects.
Common classes for validating SAML Assertions.
Classes related to SAML binding operations.
Classes supporting SAML artifact use.
Implementation of SAML artifact mapping.
Classes used to decode SAML messages.
Classes used to encode SAML messages.
Implementation of SAML binding-level functionality, such as MessageHandlers.
Classes responsible for performing transport-related and basic message validation of decoded SAML messages.
Support classes for SAML message security operations.
Context classes for SAML-based messaging function.
Functions to navigate SAML message contexts.
Predicates related to SAML message contexts.
Support classes for SAML SOAP message operations.
Classes supporting general SAML profile behavior.
Actions and classes common to both SAML versions.
Functions and predicates supporting common SAML profile behavior.
SAML constants and and misc XML functionality.
SAML library configuration.
SAML configuration initializers.
Criterion based on SAML message/protocol information.
Interfaces for SAML 2 Metadata Extension Identity Provider Discovery.
Implementation for SAML v2.0 Identity Provider Discovery Profile.
Interface for SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
Implementations for SAML V2.0 Protocol Extension For Requesting Attributes Per Request.
Interfaces for SAML 2 Metadata Profile for SAML 1.x.
Implementation for SAML 1.x Metadata Profile.
Interfaces for SAML v2.0 Metadata Profile for Algorithm Support Version 1.0.
Implementation for SAML v2.0 Metadata Profile for Algorithm Support Version 1.0.
Interfaces for SAML 2 Protocol Extension for Async Logout.
Implementation for SAML 2 Protocol Extension for Async Logout objects.
Interfaces for SAML 2 Channel Binding Extensions.
Implementation for SAML v2.0 Channel Binding Extensions Version 1.0.
Interfaces for SAML 2 Condition for Delegation Restriction.
Implementation for SAML v2.0 Condition for Delegation Restriction Version 1.0.
Interfaces for SAML 2 Metadata Extension for Entity Attributes.
Implementation for SAML v2.0 Metadata Extension for Entity Attributes Version 1.0.
Interfaces for SAML 2 Metadata Profile for Standalone Query Requesters.
Implementation for SAML v2.0 Metadata Extension for Stand-Alone Query Requesters.
Interfaces for SAML 2 Metadata Extension for SSO Service Provider Request Initiation.
Concrete implementations of the interfaces for the SAML 2 Metadata Extension for SSO Service Provider Request Initiation.
The package to define the SAML V2.0 Metadata Extensions for Registration and Publication Information Version 1.0.
Concrete implementations of the interfaces for the SAML V2.0 Metadata Extensions for Registration and Publication Information Version 1.0.
Interfaces for SAML 2 Metadata Extensions for Login UI and Discovery.
Implementation for SAML V2 Metadata Extensions for UI and Discovery.
Interfaces for SAML-EC GSS-API Mechanism.
Implementation for SAML-EC GSS-API schema content.
Interfaces for SAML 2 Metadata Extension for Third-Party Request Protocol Extension.
Implementation for SAML V2 Protocol Extension for Third-Party Requests.
Classes for fetching and querying SAML metadata.
Classes for SAML metadata entity criteria.
Implementation classes related to EntityDescriptor criteria, particularly evaluable (predicate) criteria.
Classes for SAML metadata role criteria.
Implementation classes related to RoleDescriptor criteria, particularly evaluable (predicate) criteria.
Implementation of Velocity-based metadata generation.
Classes for SAML metadata resolution.
Classes for SAML metadata filtering.
Data classes for use with MetadataFilterContext.
Implementation of Metadata Filters.
Classes for retrieving, filtering, and querying metadata.
Classes for SAML metadata indexing.
Implementation of the metadata resolver indexes.
Classes in support of SAML metadata.
Classes that may be used to create and manipulate SAML 1 artifacts.
SAML 1.x message decoders.
SAML 1.x message encoders.
General message handlers for SAML 1.x.
Interfaces for SAML 1.0 and 1.1 types and elements.
Implementations of SAML 1.x core specification types and elements.
Classes for SAML 1.x profile behavior.
Implementations of SAML 1.x profile behavior.
 
Interfaces and API classes for validating SAML 2 Assertions.
Implementation classes for validating SAML 2 Assertions.
Classes that may be used to create and manipulate SAML 2 artifacts.
SAML 2.0 message decoders.
SAML 2.0 message encoders.
General message handlers for SAML 2.0.
Security-related message handlers for SAML 2.0.
Interfaces for elements and attributes used in multiple SAML 2.0 specification.
Interfaces for SAML 2.0 core and protocol interfaces.
Implementations of SAML 2.0 core specification types and elements.
Interfaces for SAML 2 ECP Elements.
Implementations of SAML 2.0 ECP types and elements.
Classes for encrypting and decrypting SAML.
Concrete definitions of the objects described in saml-metadata-2.0-os work.
Concrete implementations of SAML 2.0 metadata objects.
Classes for SAML 2.0 profile behavior.
Context classes supporting SAML 2 profiles.
Implementations of SAML 2.0 profile behavior.
 
Classes for SAML WS-Security.
Implementation of SAML WS-Security message handler functionality.
Classes related to general security components within a SAML system.
Classes related to verifying various credentials within a SAML system.
Interfaces and classes used in representing cryptographic credentials, evaluating the trustworthiness of security of tokens, etc.
OpenSAML configuration classes.
Security configuration implementation classes.
Interfaces and classes related to credentials and ways to represent them.
Implementations of Criterion where the parameterized evaluation target type is Credential.
CredentialResolver implementation classes.
Classes which model lookup criteria used as input to a Resolver.
General cryptographic functionality.
Support for Diffie-Hellman cryptography.
Support for Elliptic-Curve cryptography.
Implementations of NamedCurve used with Elliptic-Curve cryptography.
Security API support for Apache HttpClient.
Security implementation support for Apache HttpClient.
Messaging-related security classes.
Message handler implementations.
 
Interfaces and classes used to evaluate the trustworthiness and validity of Credentials.
TrustEngine implementation classes.
X.509-based credential and trust classes.
TrustEngine implementation classes related to PKIX.
TLS security functionality.
Implementation classes for client TLS security.
SOAP client functionality.
SOAP HTTP client functionality.
SOAP HTTP client messaging functionality.
Classes related to SOAP client security.
SOAP 1.1 client message decoding support implementations.
SOAP 1.1 client message encoding support implementations.
Common classes shared across SOAP versions, clients, and transports.
Configuration and initialization of SOAP XMLObject providers.
SOAP messaging support components.
Context classes in support of SOAP messaging.
XMLObject interfaces for SOAP 1.1 elements.
SOAP over HTTP 1.1 message decoder and handlers.
SOAP over HTTP 1.1 message encoder and handlers.
Provided implementations of the SOAP 1.1 XMLObject interfaces.
SOAP messaging support implementations.
Profile actions related to SOAP 1.1.
XMLObject interfaces for SOAP 1.2 elements.
General SOAP utility classes.
XMLObject interfaces for WS-Addressing 1.0 elements.
XML Object provider implementations for WS-Addressing.
WS-Addressing messaging support components.
WS-Addressing message handling components.
Support classes for WS-Addressing.
XMLObject interfaces for WS-Federation elements.
XML Object provider implementations for WS-Federation.
XMLObject interfaces for WS-Policy 1.2 elements.
XML Object provider implementations for WS-Policy.
XMLObject interfaces for WS-Security 1.1 elements.
XML Object provider implementations for WS-Security.
WS-Security messaging support components.
WS-Security message handling components.
Support classes for WS-Security.
XMLObject interfaces for WS-Trust 1.3 elements.
XML Object provider implementations for WS-Trust.
Beans for configuration classes.
Factory beans for various credential classes.
Factory beans for various classes related to use of HttpClient.
Spring support for TLS configuration.
Factory beans for trust engines.
Interfaces and classes for storing state data of the type used in replay caches, conversation identifiers, etc.
Annotations in support of StorageService use by custom objects.
Storage-related implementation classes.
Implementation of StorageService that unifies cookie and HTML Local Storage.
Implementation of memcached StorageService.
 
General XACML classes.
Configuration classes for XACML classes.
XMLObject interfaces for XACML context schema.
XMLObject implementations for XACML context schema.
Implementations of XACML functionality.
XMLObject provider implementation support for XACML.
XMLObject interfaces for XACML policy schema.
XMLObject provider implementation classes for XACML policy schema.
XMLObject interfaces for SAML XACML profile.
Configuration classes for XACML SAML profile classes.
XMLObject implementation classes for XACML SAML profile.
Configuration and support classes for security.
API components related to key agreement operations.
Implementation components related to key agreement operations.
Configuration and support classes for security algorithms.
Algorithm descriptor classes.
OpenSAML configuration classes.
Configuration and initialization of security.
Message context classes for XML Security.
Criterion classes for XML Security.
Support classes for XML Security operations.
API components related to key derivation operations.
Implementation components related to key derivation operations.
XMLObject interfaces and helper classes for representing encrypted content and encrypting/decrypting content.
Implementations of the interfaces for XMLObjects that represent XML encryption types.
Functional support for XML Encryption.
Implementation of configuration and parameter resolver classes.
Provides implementation of Santuario-specific components.
Classes in support of processing XML Signature KeyInfo material.
Interfaces and classes for working with XML KeyInfo elements.
Specific implementations of KeyInfoProvider.
Message handlers for XML Security functionality.
XMLObject interfaces and helper classes for representing digitally signed content and signing/validating content.
Implementations of the interfaces for XMLObjects that represent XML signature types.
Functional support for XML Signature.
Implementations of signature evaluation functions.
Provides Santuario-specific implementation of signing and validation.