Class BaseHttpServletAwareSamlObjectEncoder<T extends org.opensaml.saml.common.SAMLObject>
java.lang.Object
org.apereo.cas.support.saml.web.idp.profile.builders.enc.encoder.BaseHttpServletAwareSamlObjectEncoder<T>
- Direct Known Subclasses:
SamlResponseArtifactEncoder,SamlResponsePostEncoder,SamlResponsePostSimpleSignEncoder
public abstract class BaseHttpServletAwareSamlObjectEncoder<T extends org.opensaml.saml.common.SAMLObject>
extends Object
- Since:
- 5.2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacadeThe Adaptor.protected final jakarta.servlet.http.HttpServletRequestThe Http request.protected final jakarta.servlet.http.HttpServletResponseThe Http response.protected final org.apache.velocity.app.VelocityEngineThe Velocity engine factory. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Tencode(org.opensaml.saml.saml2.core.RequestAbstractType request, T samlObject, String relayState, org.opensaml.messaging.context.MessageContext messageContext) Encode.protected voidfinalizeEncode(org.opensaml.saml.saml2.core.RequestAbstractType authnRequest, org.opensaml.saml.saml2.binding.encoding.impl.BaseSAML2MessageEncoder encoder, T samlResponse, String relayState, org.opensaml.messaging.context.MessageContext messageContext) protected abstract Stringprotected org.opensaml.messaging.context.MessageContextgetEncoderMessageContext(org.opensaml.saml.saml2.core.RequestAbstractType request, T samlObject, String relayState, org.opensaml.messaging.context.MessageContext messageContext) Build encoder message context.protected abstract org.opensaml.saml.saml2.binding.encoding.impl.BaseSAML2MessageEncoderGets message encoder instance.
-
Field Details
-
velocityEngineFactory
protected final org.apache.velocity.app.VelocityEngine velocityEngineFactoryThe Velocity engine factory. -
adaptor
protected final org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptorThe Adaptor. -
httpResponse
protected final jakarta.servlet.http.HttpServletResponse httpResponseThe Http response. -
httpRequest
protected final jakarta.servlet.http.HttpServletRequest httpRequestThe Http request.
-
-
Constructor Details
-
BaseHttpServletAwareSamlObjectEncoder
public BaseHttpServletAwareSamlObjectEncoder()
-
-
Method Details
-
encode
public final T encode(org.opensaml.saml.saml2.core.RequestAbstractType request, T samlObject, String relayState, org.opensaml.messaging.context.MessageContext messageContext) throws org.apereo.cas.support.saml.SamlException Encode.- Parameters:
request- the requestsamlObject- the saml responserelayState- the relay statemessageContext- the message context- Returns:
- the response
- Throws:
org.apereo.cas.support.saml.SamlException- the saml exception
-
getEncoderMessageContext
protected org.opensaml.messaging.context.MessageContext getEncoderMessageContext(org.opensaml.saml.saml2.core.RequestAbstractType request, T samlObject, String relayState, org.opensaml.messaging.context.MessageContext messageContext) Build encoder message context.- Parameters:
request- the authn requestsamlObject- the saml responserelayState- the relay statemessageContext- the message context- Returns:
- the message context
-
finalizeEncode
-
getBinding
-
getMessageEncoderInstance
protected abstract org.opensaml.saml.saml2.binding.encoding.impl.BaseSAML2MessageEncoder getMessageEncoderInstance()Gets message encoder instance.- Returns:
- the message encoder instance
-