Class RelyingPartyConfigurationSupport
- java.lang.Object
-
- net.shibboleth.idp.saml.relyingparty.impl.RelyingPartyConfigurationSupport
-
public final class RelyingPartyConfigurationSupport extends Object
Support functions for buildingRelyingPartyConfigurationobjects with SAML functionality.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateRelyingPartyConfigurationSupport()Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RelyingPartyConfigurationbyGroup(Collection<String> groupNames, MetadataResolver resolver)A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on one or moreEntitiesDescriptorgroups, and optionally viaAffiliationDescriptorlookup.static RelyingPartyConfigurationbyMappedTag(Collection<EntityAttributesPredicate.Candidate> candidates, boolean trim, boolean matchAll)A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on aMappedEntityAttributesPredicate.static RelyingPartyConfigurationbyName(Collection<String> relyingPartyIds)A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on one or more relying party IDs.static RelyingPartyConfigurationbyTag(Collection<EntityAttributesPredicate.Candidate> candidates, boolean trim, boolean matchAll)A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on anEntityAttributesPredicate.
-
-
-
Method Detail
-
byName
@Nonnull public static RelyingPartyConfiguration byName(@Nonnull @NonnullElements Collection<String> relyingPartyIds)
A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on one or more relying party IDs.If a single ID is supplied, then the ID is also set as the identifier for the configuration.
- Parameters:
relyingPartyIds- the relying parties for which the configuration should be active- Returns:
- a default-constructed configuration with the appropriate condition set
-
byGroup
@Nonnull public static RelyingPartyConfiguration byGroup(@Nonnull @NonnullElements Collection<String> groupNames, @Nullable MetadataResolver resolver)
A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on one or moreEntitiesDescriptorgroups, and optionally viaAffiliationDescriptorlookup.- Parameters:
groupNames- the group namesresolver- optional metadata source for affiliation lookup- Returns:
- a default-constructed configuration with the appropriate condition set
-
byTag
@Nonnull public static RelyingPartyConfiguration byTag(@Nonnull @NonnullElements Collection<EntityAttributesPredicate.Candidate> candidates, boolean trim, boolean matchAll)
A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on anEntityAttributesPredicate.- Parameters:
candidates- the candidate rulestrim- true iff tag values in metadata should be trimmed before comparisonmatchAll- true iff all the candidate rules are required to match- Returns:
- a default-constructed configuration with the appropriate condition set
-
byMappedTag
@Nonnull public static RelyingPartyConfiguration byMappedTag(@Nonnull @NonnullElements Collection<EntityAttributesPredicate.Candidate> candidates, boolean trim, boolean matchAll)
A shorthand method for constructing aRelyingPartyConfigurationwith an activation condition based on aMappedEntityAttributesPredicate.- Parameters:
candidates- the candidate rulestrim- true iff tag values in metadata should be trimmed before comparisonmatchAll- true iff all the candidate rules are required to match- Returns:
- a default-constructed configuration with the appropriate condition set
-
-