org.opensaml.saml1.binding.encoding
public class HTTPPostEncoder extends BaseSAML1MessageEncoder
Modifier and Type | Field and Description |
---|---|
private org.slf4j.Logger |
log
Class logger.
|
private org.apache.velocity.app.VelocityEngine |
velocityEngine
Velocity engine used to evaluate the template when performing POST encoding.
|
private String |
velocityTemplateId
ID of the velocity template used when performing POST encoding.
|
Constructor and Description |
---|
HTTPPostEncoder(org.apache.velocity.app.VelocityEngine engine,
String templateId)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doEncode(MessageContext messageContext) |
String |
getBindingURI()
Gets the SAML binding URI supported by this encoder.
|
protected void |
postEncode(SAMLMessageContext messageContext,
String endpointURL)
Base64 and POST encodes the outbound message and writes it to the outbound transport.
|
boolean |
providesMessageConfidentiality(MessageContext messageContext) |
boolean |
providesMessageIntegrity(MessageContext messageContext) |
getAllowedURLSchemes, getEndpointURL, setAllowedURLSchemes, signMessage
encode, logEncodedMessage, marshallMessage
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
encode
private final org.slf4j.Logger log
private org.apache.velocity.app.VelocityEngine velocityEngine
private String velocityTemplateId
public HTTPPostEncoder(org.apache.velocity.app.VelocityEngine engine, String templateId)
engine
- velocity engine instance used to create POST bodytemplateId
- ID of the template used to create POST bodypublic String getBindingURI()
public boolean providesMessageConfidentiality(MessageContext messageContext) throws MessageEncodingException
MessageEncodingException
public boolean providesMessageIntegrity(MessageContext messageContext) throws MessageEncodingException
MessageEncodingException
protected void doEncode(MessageContext messageContext) throws MessageEncodingException
doEncode
in class BaseMessageEncoder
MessageEncodingException
protected void postEncode(SAMLMessageContext messageContext, String endpointURL) throws MessageEncodingException
messageContext
- current message contextendpointURL
- endpoint URL to encode message toMessageEncodingException
- thrown if there is a problem encoding the messageCopyright © 1999-2013 JBoss by Red Hat. All Rights Reserved.