Class AffiliationNameIDPolicyPredicate
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.saml.common.profile.logic.AbstractNameIDPolicyPredicate
org.opensaml.saml.common.profile.logic.DefaultNameIDPolicyPredicate
org.opensaml.saml.common.profile.logic.AffiliationNameIDPolicyPredicate
- All Implemented Interfaces:
Predicate<ProfileRequestContext>,Component,DestructableComponent,InitializableComponent
Evaluates name identifier data and enforces a default policy over its content.
If an SPNameQualifier value is non-null, the value must match the
request issuer, or must be an identifier for a SAML AffiliationDescriptor that
contains the issuer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.slf4j.LoggerClass logger.private MetadataResolverMetadata resolver to use. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleandoApply(String requesterId, String responderId, String format, String nameQualifier, String spNameQualifier) Apply the predicate to the request.protected voidvoidsetMetadataResolver(MetadataResolver resolver) Set the metadata resolver to use.Methods inherited from class org.opensaml.saml.common.profile.logic.AbstractNameIDPolicyPredicate
setFormats, setObjectLookupStrategy, setRequesterIdLookupStrategy, setResponderIdLookupStrategy, testMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
metadataResolver
Metadata resolver to use.
-
-
Constructor Details
-
AffiliationNameIDPolicyPredicate
public AffiliationNameIDPolicyPredicate()
-
-
Method Details
-
setMetadataResolver
Set the metadata resolver to use.- Parameters:
resolver- resolver to use
-
doInitialize
- Overrides:
doInitializein classAbstractNameIDPolicyPredicate- Throws:
ComponentInitializationException
-
doApply
protected boolean doApply(@Nullable String requesterId, @Nullable String responderId, @Nullable String format, @Nullable String nameQualifier, @Nullable String spNameQualifier) Apply the predicate to the request.- Overrides:
doApplyin classDefaultNameIDPolicyPredicate- Parameters:
requesterId- the requesterresponderId- the responderformat- format of identifiernameQualifier- the NameQualifierspNameQualifier- the SPNameQualifier- Returns:
- true iff the combination of inputs satisfies a policy
-