Package org.pac4j.saml.transport
Class Pac4jHTTPPostSimpleSignEncoder
java.lang.Object
net.shibboleth.shared.component.AbstractInitializableComponent
org.opensaml.messaging.encoder.AbstractMessageEncoder
org.opensaml.messaging.encoder.servlet.AbstractHttpServletResponseMessageEncoder
org.opensaml.messaging.encoder.servlet.BaseHttpServletResponseXMLMessageEncoder
org.opensaml.saml.common.binding.impl.BaseSAMLHttpServletResponseEncoder
org.opensaml.saml.saml2.binding.encoding.impl.BaseSAML2MessageEncoder
org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostEncoder
org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostSimpleSignEncoder
org.pac4j.saml.transport.Pac4jHTTPPostSimpleSignEncoder
- All Implemented Interfaces:
net.shibboleth.shared.component.Component
,net.shibboleth.shared.component.DestructableComponent
,net.shibboleth.shared.component.InitializableComponent
,net.shibboleth.shared.component.UnmodifiableComponent
,org.opensaml.messaging.encoder.MessageEncoder
,org.opensaml.messaging.encoder.servlet.HttpServletResponseMessageEncoder
,org.opensaml.saml.common.binding.encoding.SAMLMessageEncoder
public class Pac4jHTTPPostSimpleSignEncoder
extends org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostSimpleSignEncoder
Pac4j implementation for HTTP Post Simple-Sign extending openSAML
HTTPPostSimpleSignEncoder
.- Since:
- 3.7.0
- Author:
- Vincent Marmin
-
Field Summary
Fields inherited from class org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostSimpleSignEncoder
DEFAULT_TEMPLATE_ID
Fields inherited from class org.opensaml.messaging.encoder.AbstractMessageEncoder
BASE_PROTOCOL_MESSAGE_LOGGER_CATEGORY
-
Constructor Summary
ConstructorDescriptionPac4jHTTPPostSimpleSignEncoder
(Pac4jSAMLResponse responseAdapter) Constructor for Pac4jHTTPPostSimpleSignEncoder. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Check component attributes.protected URI
getEndpointURL
(org.opensaml.messaging.context.MessageContext messageContext) Gets the response URL from the message context.protected void
postEncode
(org.opensaml.messaging.context.MessageContext messageContext, String endpointURL) Methods inherited from class org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostSimpleSignEncoder
buildFormDataToSign, buildKeyInfo, generateSignature, getBindingURI, getSignatureAlgorithmURI, populateVelocityContext
Methods inherited from class org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostEncoder
doEncode, getVelocityEngine, getVelocityTemplateId, setVelocityEngine, setVelocityTemplateId
Methods inherited from class org.opensaml.messaging.encoder.servlet.BaseHttpServletResponseXMLMessageEncoder
encode, marshallMessage, serializeMessageForLogging
Methods inherited from class org.opensaml.messaging.encoder.servlet.AbstractHttpServletResponseMessageEncoder
getHttpServletResponse, getHttpServletResponseSupplier, setHttpServletResponseSupplier
Methods inherited from class org.opensaml.messaging.encoder.AbstractMessageEncoder
getMessageContext, getMessageToLog, getProtocolMessageLogger, getProtocolMessageLoggerSubCategory, logEncodedMessage, prepareContext, setMessageContext, setProtocolMessageLoggerSubCategory
Methods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, doDestroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitialized
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.shibboleth.shared.component.DestructableComponent
destroy, isDestroyed
Methods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
Methods inherited from interface org.opensaml.messaging.encoder.MessageEncoder
encode, prepareContext, setMessageContext
-
Constructor Details
-
Pac4jHTTPPostSimpleSignEncoder
Constructor for Pac4jHTTPPostSimpleSignEncoder.
- Parameters:
responseAdapter
- aPac4jSAMLResponse
object
-
-
Method Details
-
getEndpointURL
protected URI getEndpointURL(org.opensaml.messaging.context.MessageContext messageContext) throws org.opensaml.messaging.encoder.MessageEncodingException Gets the response URL from the message context.- Overrides:
getEndpointURL
in classorg.opensaml.saml.saml2.binding.encoding.impl.BaseSAML2MessageEncoder
- Throws:
org.opensaml.messaging.encoder.MessageEncodingException
-
postEncode
protected void postEncode(org.opensaml.messaging.context.MessageContext messageContext, String endpointURL) throws org.opensaml.messaging.encoder.MessageEncodingException - Overrides:
postEncode
in classorg.opensaml.saml.saml2.binding.encoding.impl.HTTPPostEncoder
- Throws:
org.opensaml.messaging.encoder.MessageEncodingException
-
doInitialize
protected void doInitialize() throws net.shibboleth.shared.component.ComponentInitializationExceptionCheck component attributes. Copy/Paste parents initialization (no super.doInitialize) except for AbstractHttpServletResponseMessageEncoder since HttpServletResponse is always null.- Overrides:
doInitialize
in classorg.opensaml.saml.saml2.binding.encoding.impl.HTTPPostEncoder
- Throws:
net.shibboleth.shared.component.ComponentInitializationException
-