Package org.pac4j.saml.profile.impl
Class AbstractSAML2MessageSender<T extends org.opensaml.saml.common.SAMLObject>
- java.lang.Object
-
- org.pac4j.saml.profile.impl.AbstractSAML2MessageSender<T>
-
- All Implemented Interfaces:
SAML2MessageSender<T>
- Direct Known Subclasses:
SAML2LogoutRequestMessageSender
,SAML2LogoutResponseMessageSender
,SAML2WebSSOMessageSender
public abstract class AbstractSAML2MessageSender<T extends org.opensaml.saml.common.SAMLObject> extends Object implements SAML2MessageSender<T>
Common message sender.- Since:
- 3.4.0
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected String
destinationBindingType
protected boolean
isRequestSigned
protected org.slf4j.Logger
logger
protected SignatureSigningParametersProvider
signatureSigningParametersProvider
protected boolean
signErrorResponses
-
Constructor Summary
Constructors Constructor Description AbstractSAML2MessageSender(SignatureSigningParametersProvider signatureSigningParametersProvider, String destinationBindingType, boolean signErrorResponses, boolean isRequestSigned)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract org.opensaml.saml.saml2.metadata.Endpoint
getEndpoint(SAML2MessageContext context)
protected void
invokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor, org.opensaml.messaging.context.MessageContext messageContext)
protected boolean
mustSignRequest(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor)
void
sendMessage(SAML2MessageContext context, T request, Object relayState)
-
-
-
Field Detail
-
logger
protected final org.slf4j.Logger logger
-
signatureSigningParametersProvider
protected final SignatureSigningParametersProvider signatureSigningParametersProvider
-
destinationBindingType
protected final String destinationBindingType
-
signErrorResponses
protected final boolean signErrorResponses
-
isRequestSigned
protected final boolean isRequestSigned
-
-
Constructor Detail
-
AbstractSAML2MessageSender
public AbstractSAML2MessageSender(SignatureSigningParametersProvider signatureSigningParametersProvider, String destinationBindingType, boolean signErrorResponses, boolean isRequestSigned)
-
-
Method Detail
-
sendMessage
public void sendMessage(SAML2MessageContext context, T request, Object relayState)
- Specified by:
sendMessage
in interfaceSAML2MessageSender<T extends org.opensaml.saml.common.SAMLObject>
-
getEndpoint
protected abstract org.opensaml.saml.saml2.metadata.Endpoint getEndpoint(SAML2MessageContext context)
-
invokeOutboundMessageHandlers
protected final void invokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor, org.opensaml.messaging.context.MessageContext messageContext)
-
mustSignRequest
protected boolean mustSignRequest(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor)
-
-