public class DefaultSOAPPipelineFactory extends Object implements org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipelineFactory<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject>
getInboundHandlers()
, getOutboundPayloadHandlers()
and/or
getOutboundTransportHandlers()
. To modify the configuration of a
specific handler, override the build method for that handler.Modifier and Type | Field and Description |
---|---|
protected SAML2Configuration |
configuration |
protected SAML2MetadataResolver |
idpMetadataResolver |
protected ReplayCacheProvider |
replayCache |
protected SAML2SignatureTrustEngineProvider |
signatureTrustEngineProvider |
protected SignatureSigningParametersProvider |
signingParametersProvider |
protected SAML2MetadataResolver |
spMetadataResolver |
Constructor and Description |
---|
DefaultSOAPPipelineFactory(SAML2Configuration configuration,
SAML2MetadataResolver idpMetadataResolver,
SAML2MetadataResolver spMetadataResolver,
SignatureSigningParametersProvider signingParametersProvider,
SAML2SignatureTrustEngineProvider signatureTrustEngineProvider,
ReplayCacheProvider replayCache) |
Modifier and Type | Method and Description |
---|---|
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildCheckAndRecordServerTLSEntityAuthenticationtHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildCheckExpectedIssuer() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildCheckMandatoryAuthentication() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildCheckMandatoryIssuer() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildCheckMessageVersionHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildInResponseToSecurityHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildMessageLifetimeSecurityHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildMessageReplaySecurityHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildPopulateSignatureSigningParametersHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildPopulateSignatureValidationParametersHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildSAMLMetadataLookupHandler(SAML2MetadataResolver metadataResolver) |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildSAMLOutboundProtocolMessageSigningHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildSAMLProtocolAndRoleHandler(QName roleName) |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildSAMLProtocolMessageXMLSignatureSecurityHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildSAMLSOAPDecoderBodyHandler() |
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> |
buildSchemaValidateXMLMessage() |
protected List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> |
getInboundHandlers() |
protected List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> |
getOutboundPayloadHandlers() |
protected List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> |
getOutboundTransportHandlers() |
org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipeline<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject> |
newInstance() |
org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipeline<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject> |
newInstance(String pipelineName) |
protected org.opensaml.messaging.handler.impl.BasicMessageHandlerChain<org.opensaml.saml.common.SAMLObject> |
toHandlerChain(List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> handlers) |
protected final SAML2Configuration configuration
protected final SAML2MetadataResolver idpMetadataResolver
protected final SAML2MetadataResolver spMetadataResolver
protected final SignatureSigningParametersProvider signingParametersProvider
protected final SAML2SignatureTrustEngineProvider signatureTrustEngineProvider
protected final ReplayCacheProvider replayCache
public DefaultSOAPPipelineFactory(SAML2Configuration configuration, SAML2MetadataResolver idpMetadataResolver, SAML2MetadataResolver spMetadataResolver, SignatureSigningParametersProvider signingParametersProvider, SAML2SignatureTrustEngineProvider signatureTrustEngineProvider, ReplayCacheProvider replayCache)
protected List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> getInboundHandlers() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> getOutboundPayloadHandlers() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> getOutboundTransportHandlers() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildSAMLProtocolAndRoleHandler(QName roleName) throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildSAMLMetadataLookupHandler(SAML2MetadataResolver metadataResolver) throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildSchemaValidateXMLMessage() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildCheckMessageVersionHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildMessageLifetimeSecurityHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildInResponseToSecurityHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildMessageReplaySecurityHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildCheckMandatoryIssuer() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildCheckExpectedIssuer() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildPopulateSignatureSigningParametersHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildPopulateSignatureValidationParametersHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildSAMLProtocolMessageXMLSignatureSecurityHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildCheckAndRecordServerTLSEntityAuthenticationtHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildCheckMandatoryAuthentication()
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildSAMLSOAPDecoderBodyHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject> buildSAMLOutboundProtocolMessageSigningHandler() throws net.shibboleth.utilities.java.support.component.ComponentInitializationException
net.shibboleth.utilities.java.support.component.ComponentInitializationException
protected org.opensaml.messaging.handler.impl.BasicMessageHandlerChain<org.opensaml.saml.common.SAMLObject> toHandlerChain(List<org.opensaml.messaging.handler.MessageHandler<org.opensaml.saml.common.SAMLObject>> handlers)
@Nonnull public org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipeline<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject> newInstance()
newInstance
in interface org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipelineFactory<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject>
@Nonnull public org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipeline<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject> newInstance(@Nullable String pipelineName)
newInstance
in interface org.opensaml.messaging.pipeline.httpclient.HttpClientMessagePipelineFactory<org.opensaml.saml.common.SAMLObject,org.opensaml.saml.common.SAMLObject>
Copyright © 2019. All rights reserved.