Class ECPProfileConfiguration
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
net.shibboleth.profile.config.AbstractProfileConfiguration
net.shibboleth.profile.config.AbstractConditionalProfileConfiguration
net.shibboleth.sp.profile.config.AbstractConditionalProfileConfiguration
net.shibboleth.sp.saml.saml2.profile.config.impl.AbstractSAML2ProfileConfiguration
net.shibboleth.sp.saml.saml2.profile.config.impl.AbstractSAML2ArtifactConsumerProfileConfiguration
net.shibboleth.sp.saml.saml2.profile.config.impl.AbstractSAML2AssertionConsumerProfileConfiguration
net.shibboleth.sp.saml.saml2.profile.config.impl.BrowserSSOProfileConfiguration
net.shibboleth.sp.saml.saml2.profile.config.impl.ECPProfileConfiguration
- All Implemented Interfaces:
AttributeResolvingProfileConfiguration,ConditionalProfileConfiguration,ProfileConfiguration,SAMLArtifactConsumerProfileConfiguration,SAMLAssertionConsumingProfileConfiguration,SAMLProfileConfiguration,BrowserSSOProfileConfiguration,ECPProfileConfiguration,SAML2ProfileConfiguration,Component,DestructableComponent,IdentifiableComponent,IdentifiedComponent,InitializableComponent,BrowserSSOProfileConfiguration,ECPProfileConfiguration
public class ECPProfileConfiguration
extends BrowserSSOProfileConfiguration
implements ECPProfileConfiguration
Configuration support for SP SAML 2.0 ECP.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Function<ProfileRequestContext,IDPList> Lookup function to supply IdP list.private Function<ProfileRequestContext,String> Lookup function to supply provider name.Fields inherited from class net.shibboleth.sp.saml.saml2.profile.config.impl.BrowserSSOProfileConfiguration
attributeExtractionStrategyLookupStrategy, attributeResolutionPrincipalLookupStrategyFields inherited from interface net.shibboleth.saml.saml2.profile.config.BrowserSSOProfileConfiguration
FEATURE_AUTHNCONTEXT, FEATURE_FORCEAUTHN, FEATURE_NAMEIDFORMAT, FEATURE_SCOPING, FEATURE_SPNAMEQUALIFIER, PROFILE_IDFields inherited from interface net.shibboleth.saml.saml2.profile.config.ECPProfileConfiguration
PROFILE_IDFields inherited from interface net.shibboleth.profile.config.ProfileConfiguration
DEFAULT_DISALLOWED_FEATURES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetIDPList(ProfileRequestContext profileRequestContext) Get theIDPListobject to signal to the ECP client.getProviderName(ProfileRequestContext profileRequestContext) Get the provider name to signal to the ECP client.getResponseBinding(ProfileRequestContext profileRequestContext) Get the SAML binding to insert into anAuthnRequestto control the response binding.voidsetIDPList(IDPList list) Set theIDPListobject to signal to the ECP client.voidSet the lookup strategy for theIDPListobject to signal to the ECP client.voidsetProviderName(String name) Set the provider name to signal to the ECP client.voidSet the lookup strategy for the provider name to signal to the ECP client.Methods inherited from class net.shibboleth.sp.saml.saml2.profile.config.impl.BrowserSSOProfileConfiguration
getAttributeExtractionStrategy, getAttributeIndex, getAttributeRecipientGroupID, getAttributeResolutionPrincipal, getAuthnContextClassRefs, getAuthnContextComparison, getMaximumTimeSinceAuthn, getNameIDFormat, getProxyCount, getRequestedAttributes, getRequestedIdPAttributeNames, getSPNameQualifier, isAllowUnsolicited, isCheckAddress, isCheckInResponseTo, isExtractStandardAttributes, isForceAuthn, isRequireNotOnOrAfter, isRequireRecipient, isResolveAttributes, isValidateAuthnContextClassRefs, setAllowUnsolicited, setAllowUnsolicitedPredicate, setAttributeExtractionStrategy, setAttributeExtractionStrategyLookupStrategy, setAttributeIndex, setAttributeIndexLookupStrategy, setAttributeRecipientGroupID, setAttributeRecipientGroupIDLookupStrategy, setAttributeResolutionPrincipal, setAttributeResolutionPrincipalLookupStrategy, setAuthnContextClassRefs, setAuthnContextClassRefsLookupStrategy, setAuthnContextComparison, setAuthnContextComparisonLookupStrategy, setCheckAddress, setCheckAddressPredicate, setCheckInResponseTo, setCheckInResponseToPredicate, setExtractStandardAttributes, setExtractStandardAttributesPredicate, setForceAuthn, setForceAuthnPredicate, setMaximumTimeSinceAuthn, setMaximumTimeSinceAuthnLookupStrategy, setNameIDFormat, setNameIDFormatLookupStrategy, setProxyCount, setProxyCountLookupStrategy, setRequestedAttributes, setRequestedAttributesLookupStrategy, setRequestedIdPAttributeNames, setRequestedIdPAttributeNamesLookupStrategy, setRequireNotOnOrAfter, setRequireNotOnOrAfterPredicate, setRequireRecipient, setRequireRecipientPredicate, setResolveAttributes, setResolveAttributesPredicate, setResponseBinding, setResponseBindingLookupStrategy, setSPNameQualifier, setSPNameQualifierLookupStrategy, setValidateAuthnContextClassRefs, setValidateAuthnContextClassRefsPredicateMethods inherited from class net.shibboleth.sp.saml.saml2.profile.config.impl.AbstractSAML2AssertionConsumerProfileConfiguration
getAssertionAudiences, getAssertionLifetime, isRequireSignedAssertions, setAssertionAudiences, setAssertionAudiencesLookupStrategy, setAssertionLifetime, setAssertionLifetimeLookupStrategy, setRequireSignedAssertions, setRequireSignedAssertionsPredicateMethods inherited from class net.shibboleth.sp.saml.saml2.profile.config.impl.AbstractSAML2ArtifactConsumerProfileConfiguration
isClientTLSArtifactRequests, isSignArtifactRequests, setClientTLSArtifactRequests, setClientTLSArtifactRequestsPredicate, setSignArtifactRequests, setSignArtifactRequestsPredicateMethods inherited from class net.shibboleth.sp.saml.saml2.profile.config.impl.AbstractSAML2ProfileConfiguration
getMessageHandler, isEncryptionOptional, isEncryptNameIDs, isIgnoreRequestSignatures, isSignRequests, isSignResponses, setEncryptionOptional, setEncryptionOptionalPredicate, setEncryptNameIDs, setEncryptNameIDsPredicate, setIgnoreRequestSignatures, setIgnoreRequestSignaturesPredicate, setMessageHandler, setMessageHandlerLookupStrategy, setSignRequests, setSignRequestsPredicate, setSignResponses, setSignResponsesPredicateMethods inherited from class net.shibboleth.sp.profile.config.AbstractConditionalProfileConfiguration
setDisallowedFeaturesMethods inherited from class net.shibboleth.profile.config.AbstractConditionalProfileConfiguration
getActivationCondition, setActivationConditionMethods inherited from class net.shibboleth.profile.config.AbstractProfileConfiguration
equals, getDisallowedFeatures, getSecurityConfiguration, hashCode, isFeatureDisallowed, setDisallowedFeatures, setDisallowedFeaturesLookupStrategy, setSecurityConfiguration, setSecurityConfigurationLookupStrategyMethods inherited from class net.shibboleth.shared.component.AbstractIdentifiableInitializableComponent
setIdMethods inherited from class net.shibboleth.shared.component.AbstractIdentifiedInitializableComponent
doInitialize, ensureId, getId, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentExceptionMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.profile.config.AttributeResolvingProfileConfiguration
getAttributeRecipientGroupID, getRequestedIdPAttributeNames, isResolveAttributesMethods inherited from interface net.shibboleth.saml.saml2.profile.config.BrowserSSOProfileConfiguration
getAttributeIndex, getAuthnContextComparison, getMaximumTimeSinceAuthn, getProxyCount, getRequestedAttributes, getSPNameQualifier, isCheckAddress, isCheckInResponseTo, isForceAuthnMethods inherited from interface net.shibboleth.sp.saml.saml2.profile.config.BrowserSSOProfileConfiguration
getAttributeExtractionStrategy, getAttributeResolutionPrincipal, getAuthnContextClassRefs, getNameIDFormat, isAllowUnsolicited, isExtractStandardAttributes, isRequireNotOnOrAfter, isRequireRecipient, isValidateAuthnContextClassRefsMethods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getIdMethods inherited from interface net.shibboleth.profile.config.ProfileConfiguration
getDisallowedFeatures, getSecurityConfiguration, isFeatureDisallowedMethods inherited from interface net.shibboleth.saml.saml2.profile.config.SAML2ProfileConfiguration
isEncryptionOptional, isEncryptNameIDs, isIgnoreRequestSignaturesMethods inherited from interface net.shibboleth.saml.profile.config.SAMLArtifactConsumerProfileConfiguration
isClientTLSArtifactRequests, isSignArtifactRequestsMethods inherited from interface net.shibboleth.saml.profile.config.SAMLAssertionConsumingProfileConfiguration
getAssertionAudiences, getAssertionLifetime, isRequireSignedAssertionsMethods inherited from interface net.shibboleth.saml.profile.config.SAMLProfileConfiguration
getMessageHandler, isSignRequests, isSignResponses
-
Field Details
-
providerNameLookupStrategy
Lookup function to supply provider name. -
idpListLookupStrategy
Lookup function to supply IdP list.
-
-
Constructor Details
-
ECPProfileConfiguration
public ECPProfileConfiguration()Constructor.
-
-
Method Details
-
getResponseBinding
Get the SAML binding to insert into anAuthnRequestto control the response binding.Defaults tp
SAMLConstants.SAML2_POST_BINDING_URI.- Specified by:
getResponseBindingin interfaceBrowserSSOProfileConfiguration- Overrides:
getResponseBindingin classBrowserSSOProfileConfiguration- Parameters:
profileRequestContext- current profile request context- Returns:
- response binding
-
getProviderName
Get the provider name to signal to the ECP client.- Specified by:
getProviderNamein interfaceECPProfileConfiguration- Parameters:
profileRequestContext- current profile request context- Returns:
- provider name
-
setProviderName
Set the provider name to signal to the ECP client.- Parameters:
name- provider name
-
setProviderNameLookupStrategy
Set the lookup strategy for the provider name to signal to the ECP client.- Parameters:
strategy- lookup strategy
-
getIDPList
Get theIDPListobject to signal to the ECP client.- Specified by:
getIDPListin interfaceECPProfileConfiguration- Parameters:
profileRequestContext- current profile request context- Returns:
- the IdP list
-
setIDPList
Set theIDPListobject to signal to the ECP client.- Parameters:
list- IdP list object
-
setIDPListLookupStrategy
Set the lookup strategy for theIDPListobject to signal to the ECP client.- Parameters:
strategy- lookup strategy
-