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 SignatureSigningParametersProviderprotected final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.opensaml.saml.saml2.metadata.EndpointgetEndpoint(SAML2MessageContext context) getEndpoint.protected voidinvokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor, org.opensaml.messaging.context.MessageContext messageContext) invokeOutboundMessageHandlers.protected booleanmustSignRequest(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor) mustSignRequest.voidsendMessage(SAML2MessageContext context, T request, Object relayState) sendMessage.protected voidstoreMessage(SAML2MessageContext context, T request) storeMessage.
-
Field Details
-
signatureSigningParametersProvider
-
destinationBindingType
-
signErrorResponses
protected final boolean signErrorResponses -
isRequestSigned
protected final boolean isRequestSigned
-
-
Constructor Details
-
AbstractSAML2MessageSender
public AbstractSAML2MessageSender()
-
-
Method Details
-
sendMessage
sendMessage.
- Specified by:
sendMessagein interfaceSAML2MessageSender<T extends org.opensaml.saml.common.SAMLObject>- Parameters:
context- aSAML2MessageContextobjectrequest- a T objectrelayState- aObjectobject
-
storeMessage
storeMessage.
- Parameters:
context- aSAML2MessageContextobjectrequest- a T object
-
getEndpoint
protected abstract org.opensaml.saml.saml2.metadata.Endpoint getEndpoint(SAML2MessageContext context) getEndpoint.
- Parameters:
context- aSAML2MessageContextobject- Returns:
- a
Endpointobject
-
invokeOutboundMessageHandlers
protected void invokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor, org.opensaml.messaging.context.MessageContext messageContext) invokeOutboundMessageHandlers.
- Parameters:
spDescriptor- aSPSSODescriptorobjectidpssoDescriptor- aIDPSSODescriptorobjectmessageContext- aMessageContextobject
-
mustSignRequest
protected boolean mustSignRequest(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor, org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor) mustSignRequest.
- Parameters:
spDescriptor- aSPSSODescriptorobjectidpssoDescriptor- aIDPSSODescriptorobject- Returns:
- a boolean
-