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.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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCheck component attributes.protected URIgetEndpointURL(org.opensaml.messaging.context.MessageContext messageContext) Gets the response URL from the message context.protected voidpostEncode(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, populateVelocityContextMethods inherited from class org.opensaml.saml.saml2.binding.encoding.impl.HTTPPostEncoder
doDestroy, doEncode, getVelocityEngine, getVelocityTemplateId, setVelocityEngine, setVelocityTemplateIdMethods inherited from class org.opensaml.messaging.encoder.servlet.BaseHttpServletResponseXMLMessageEncoder
encode, getMessageToLog, logEncodedMessage, marshallMessageMethods inherited from class org.opensaml.messaging.encoder.servlet.AbstractHttpServletResponseMessageEncoder
getHttpServletResponse, getHttpServletResponseSupplier, setHttpServletResponseSupplierMethods inherited from class org.opensaml.messaging.encoder.AbstractMessageEncoder
getMessageContext, prepareContext, setMessageContextMethods inherited from class net.shibboleth.shared.component.AbstractInitializableComponent
checkComponentActive, checkSetterPreconditions, destroy, ifDestroyedThrowDestroyedComponentException, ifInitializedThrowUnmodifiabledComponentException, ifNotInitializedThrowUninitializedComponentException, initialize, isDestroyed, isInitializedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.shibboleth.shared.component.DestructableComponent
destroy, isDestroyedMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitializedMethods 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:
getEndpointURLin 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:
postEncodein 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:
doInitializein classorg.opensaml.saml.saml2.binding.encoding.impl.HTTPPostEncoder- Throws:
net.shibboleth.shared.component.ComponentInitializationException- if initialization fails
-