Package org.pac4j.saml.transport
Class Pac4jHTTPPostSimpleSignEncoder
java.lang.Object
net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
org.opensaml.messaging.encoder.AbstractMessageEncoder
org.opensaml.messaging.encoder.servlet.AbstractHttpServletResponseMessageEncoder
org.opensaml.messaging.encoder.servlet.BaseHttpServletResponseXMLMessageEncoder
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.utilities.java.support.component.Component
,net.shibboleth.utilities.java.support.component.DestructableComponent
,net.shibboleth.utilities.java.support.component.InitializableComponent
,net.shibboleth.utilities.java.support.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
-
Constructor Summary
-
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
doDestroy, doEncode, getVelocityEngine, getVelocityTemplateId, setVelocityEngine, setVelocityTemplateId
Methods inherited from class org.opensaml.messaging.encoder.servlet.BaseHttpServletResponseXMLMessageEncoder
encode, getMessageToLog, logEncodedMessage, marshallMessage
Methods inherited from class org.opensaml.messaging.encoder.servlet.AbstractHttpServletResponseMessageEncoder
getHttpServletResponse, setHttpServletResponse
Methods inherited from class org.opensaml.messaging.encoder.AbstractMessageEncoder
getMessageContext, prepareContext, setMessageContext
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, 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.utilities.java.support.component.DestructableComponent
destroy, isDestroyed
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
Methods inherited from interface org.opensaml.messaging.encoder.MessageEncoder
encode, prepareContext, setMessageContext
-
Constructor Details
-
Pac4jHTTPPostSimpleSignEncoder
-
-
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
- Parameters:
messageContext
- current message context- Returns:
- response URL from the message context
- Throws:
org.opensaml.messaging.encoder.MessageEncodingException
- throw if no relying party endpoint is available
-
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.utilities.java.support.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.utilities.java.support.component.ComponentInitializationException
- if initialization fails
-