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
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final booleanprotected final org.slf4j.Loggerprotected final SignatureSigningParametersProviderprotected final boolean -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSAML2MessageSender(SignatureSigningParametersProvider signatureSigningParametersProvider, String destinationBindingType, boolean signErrorResponses, boolean isRequestSigned) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.opensaml.saml.saml2.metadata.EndpointgetEndpoint(SAML2MessageContext context) protected voidinvokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor, org.opensaml.messaging.context.MessageContext messageContext) protected booleanmustSignRequest(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor) voidsendMessage(SAML2MessageContext context, T request, Object relayState) protected voidstoreMessage(SAML2MessageContext context, T request)
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
signatureSigningParametersProvider
-
destinationBindingType
-
signErrorResponses
protected final boolean signErrorResponses -
isRequestSigned
protected final boolean isRequestSigned
-
-
Constructor Details
-
AbstractSAML2MessageSender
public AbstractSAML2MessageSender(SignatureSigningParametersProvider signatureSigningParametersProvider, String destinationBindingType, boolean signErrorResponses, boolean isRequestSigned)
-
-
Method Details
-
sendMessage
- Specified by:
sendMessagein interfaceSAML2MessageSender<T extends org.opensaml.saml.common.SAMLObject>
-
storeMessage
-
getEndpoint
protected abstract org.opensaml.saml.saml2.metadata.Endpoint getEndpoint(SAML2MessageContext context) -
invokeOutboundMessageHandlers
protected 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)
-