@Override
    public HttpClientMessagePipelineFactory getPipelineFactory() {
        return new DefaultSOAPPipelineFactory(client.getConfiguration(), client.getIdentityProviderMetadataResolver(),
                client.getServiceProviderMetadataResolver(), client.getSignatureSigningParametersProvider(),
                client.getSignatureTrustEngineProvider(), client.getReplayCache());
    }
A default implementation of {@link SOAPPipelineProvider}, which enforces the
default rules set by the SAML SSO Profile.

@since 3.8.0
@author bidou
pac4j-saml/src/main/java/org/pac4j/saml/sso/artifact/DefaultSOAPPipelineProvider.java