NameID and
NameIdentifier generation and consumption.See: Description
| Interface | Description |
|---|---|
| PersistentIdGenerationStrategy |
Generates and manages persistent identifiers according to specific strategies.
|
| PersistentIdStoreEx |
Storage and retrieval interface for SAML persistent IDs redesigned to support appropriately
atomic behavior.
|
| TransientIdGenerationStrategy |
Generates and manages transient identifiers according to specific strategies.
|
| Class | Description |
|---|---|
| AttributeSourcedSAML1NameIdentifierGenerator |
Generator for
NameIdentifier objects based on IdPAttribute data. |
| AttributeSourcedSAML2NameIDGenerator |
Generator for
NameID objects based on IdPAttribute data. |
| Base32Support |
Helper class for working with
Base32. |
| BaseCryptoTransientDecoder |
An abstract action which contains the logic to do crypto transient decoding matching.
|
| BaseTransformingDecoder |
Regular expression transform of an identifier.
|
| BaseTransientDecoder |
An abstract action which contains the logic to do transient decoding matching (shared between SAML2 and SAML1).
|
| ComputedPersistentIdGenerationStrategy |
The basis of a
PersistentIdGenerationStrategy that generates a unique ID by computing the hash of
a given attribute value, the entity ID of the inbound message issuer, and a provided salt. |
| CryptoTransientIdGenerationStrategy |
Generates transients using a
DataSealer to encrypt the result into a recoverable value,
for use with stateless clustering. |
| CryptoTransientNameIDDecoder |
Processes a transient
NameID, checks that its NameIDType.getNameQualifier() and
NameIDType.getSPNameQualifier() are correct, and decodes NameIDType.getValue()
via the base class (reversing the work done by
CryptoTransientIdGenerationStrategy). |
| CryptoTransientNameIdentifierDecoder |
Processes a transient
NameIdentifier, checks that its NameIdentifier.getNameQualifier() is
correct, and decodes NameIdentifier.getValue() via the base class (reversing the work done by
CryptoTransientIdGenerationStrategy). |
| JDBCPersistentIdStore | Deprecated |
| JDBCPersistentIdStoreEx |
JDBC-based storage management for SAML persistent IDs.
|
| LegacyCanonicalization |
Action to perform C14N based on the contents of the attribute-resolver.xml file, this
delegates the work to an
AttributeResolver instance that supports the
LegacyPrincipalDecoder interface. |
| LegacyCanonicalization.ActivationCondition |
A predicate that determines if this action can run or not - it does this by inspecting the attribute resolver for
principal connectors.
|
| LegacyNameIdentifierGenerator<NameIdType extends org.opensaml.saml.common.SAMLObject> |
Legacy generator of name identifier objects that relies on resolved attributes having
NameIdentifierAttributeEncoders attached. |
| LegacySAML1NameIdentifierGenerator |
Legacy generator of
NameIdentifier objects that relies on resolved attributes having
SAML1NameIdentifierAttributeEncoders attached. |
| LegacySAML2NameIDGenerator |
Legacy generator of
NameID objects that relies on resolved attributes having
SAML2NameIDAttributeEncoders attached. |
| NameIDCanonicalization |
Action to perform subject canonicalization, transforming the input
Subject
into a principal name by searching for one and only one NameIDPrincipal custom principal,
using an injected NameIDDecoder to carry out the process. |
| NameIDCanonicalization.ActivationCondition |
A predicate that determines if this action can run or not.
|
| NameIdentifierCanonicalization |
Action to perform subject canonicalization, transforming the input
Subject
into a principal name by searching for one and only one NameIdentifierPrincipal custom principal,
using an injected NameIdentifierDecoder to carry out the process. |
| NameIdentifierCanonicalization.ActivationCondition |
A predicate that determines if this action can run or not.
|
| NameIdentifierGenerationServiceImpl |
Implementation of
NameIdentifierGenerationService. |
| PersistentSAML2NameIDGenerator |
Generator for "persistent" Format
NameID objects that provides a source/seed ID based on IdPAttribute
data. |
| ProxySAML1NameIdentifierGenerator |
A compound implementation of the
SAML1NameIdentifierGenerator interface that wraps a sequence of
candidate generators along with a default to try if no format-specific options are available. |
| ProxySAML2NameIDGenerator |
A compound implementation of the
SAML2NameIDGenerator interface that wraps a sequence of
candidate generators along with a default to try if no format-specific options are available. |
| StoredPersistentIdDecoder |
An abstract action which contains the logic to decode SAML persistent IDs that are managed with a store.
|
| StoredPersistentIdGenerationStrategy |
Manages persistent IDs via a
PersistentIdStore, generating them either randomly or via a
ComputedPersistentIdGenerationStrategy (for compatibility with existing data). |
| StoredTransientIdGenerationStrategy |
Generates transients using a
StorageService to manage the reverse mappings. |
| TransformingNameIDDecoder |
Transform from a
NameID. |
| TransformingNameIdentifierDecoder |
Transform from a
NameIdentifier. |
| TransientNameIDDecoder |
Decodes
NameIDType.getValue() via the base class (reversing the work done by
TransientIdAttributeDefinition). |
| TransientNameIdentifierDecoder |
Decodes
NameIdentifier.getValue() via the base class (reversing the work done by
TransientIdAttributeDefinition). |
| TransientSAML1NameIdentifierGenerator |
Generator for transient
NameIdentifier objects. |
| TransientSAML2NameIDGenerator |
Generator for transient
NameID objects. |
| Enum | Description |
|---|---|
| ComputedPersistentIdGenerationStrategy.Encoding |
Post-digest encoding types.
|
NameID and
NameIdentifier generation and consumption.Copyright © 1999–2017 Shibboleth Consortium. All rights reserved.