Package net.shibboleth.metadata.dom.saml
package net.shibboleth.metadata.dom.saml
Classes that work with DOM elements which contain SAML data.
-
ClassesClassDescriptionAbstractSAMLTraversalStage<C extends DOMTraversalContext>An abstract SAML DOM metadata traversal class using the template method pattern.A class for constructing SAML
Attributeelements for use with theContainersystem.ElementMatcherfor SAMLAttributeelements with specificNameandNameFormatattributes, for use with theContainersystem.A class for constructing SAMLAttributeValueelements for use with theContainersystem.ElementMatcherfor SAMLAttributeValueelements with specific text values, for use with theContainersystem.Filtering stage that removesContactPersonelements fromEntityDescriptors.Context class for this kind of traversal.A collection serializer that generates an equivalent of the Shibboleth SP's discovery feed output from a collection of entity descriptors.A stage which detects duplication ofentityIDvalues in SAML entity collections.AStagecapable of assembling a collection of EntityDescriptor elements in to a single EntitiesDescriptor element.A pipeline stage that replaces any SAML EntitiesDescriptor found in the Item collection with the EntityDescriptor elements contained therein.A stage which, for each EntityDescriptor collection element, adds anItemId, with the entity's entity ID, to the metadata item.A pipeline stage that will remove SAMLEntityDescriptorelements which meet specified filtering criteria.A pipeline stage that will filter SAML role descriptors from EntityDescriptors.A stage that populates the ID attribute of an EntitiesDescriptor or EntityDescriptor.For each Item collection element that is a SAML EntitiesDescriptor this stage will scan all descendant EntitiesDescriptors and EntityDescriptors, determine the shortest cache duration, set that on the root EntitiesDescriptor and remove the cache duration from all descendants.For each Item collection element that is a SAML EntitiesDescriptor this stage will scan all descendant EntitiesDescriptors and EntityDescriptors, determine the earliest valid until date, set that on the root EntitiesDescriptor and remove the valid until dates from all descendants.Filtering stage that removes Organization elements from EntityDescriptors.Helper class for dealing with SAML metadata.A Stage which checks the text content of the named elements to verify that they meet the constraints of SAML string values.Helper class for dealing with SAML documents.Sets a cacheDuration attribute for every EntityDescriptor and EntitiesDescriptor element in the collection.Sets a validUntil attribute for every EntityDescriptor and EntitiesDescriptor element in the collection.Checks that a SAML EntitiesDescriptor or EntityDescriptor's validUntil is (optionally) present and is within a given range.