public abstract class SAMLBinding extends Object
Modifier and Type | Field and Description |
---|---|
protected org.opensaml.ws.message.decoder.MessageDecoder |
decoder |
protected org.opensaml.ws.message.encoder.MessageEncoder |
encoder |
static org.opensaml.common.binding.decoding.URIComparator |
uriComparator
URIComparator that strips scheme to avoid issues with reverse proxies
|
Constructor and Description |
---|
SAMLBinding(org.opensaml.ws.message.decoder.MessageDecoder decoder,
org.opensaml.ws.message.encoder.MessageEncoder encoder) |
Modifier and Type | Method and Description |
---|---|
void |
decode(org.opensaml.ws.message.MessageContext context)
Decodes the given message.
|
void |
encode(org.opensaml.ws.message.MessageContext context)
Encodes the given message.
|
abstract String |
getBindingURI()
Returns the URI that identifies this binding.
|
abstract boolean |
supports(org.opensaml.ws.transport.InTransport transport)
Checks if this binding can be used to extract the message from the request.
|
abstract boolean |
supports(org.opensaml.ws.transport.OutTransport transport)
Checks if this binding can use the given transport to send a message
|
protected org.opensaml.ws.message.decoder.MessageDecoder decoder
protected org.opensaml.ws.message.encoder.MessageEncoder encoder
public static final org.opensaml.common.binding.decoding.URIComparator uriComparator
public SAMLBinding(org.opensaml.ws.message.decoder.MessageDecoder decoder, org.opensaml.ws.message.encoder.MessageEncoder encoder)
public void decode(org.opensaml.ws.message.MessageContext context) throws org.opensaml.xml.security.SecurityException, org.opensaml.ws.message.decoder.MessageDecodingException
context
- the message to decodeorg.opensaml.xml.security.SecurityException
org.opensaml.ws.message.decoder.MessageDecodingException
public void encode(org.opensaml.ws.message.MessageContext context) throws org.opensaml.ws.message.encoder.MessageEncodingException
context
- the message to encodeorg.opensaml.ws.message.encoder.MessageEncodingException
public abstract String getBindingURI()
public abstract boolean supports(org.opensaml.ws.transport.InTransport transport)
transport
- public abstract boolean supports(org.opensaml.ws.transport.OutTransport transport)
transport
- Copyright © 2016 Nuxeo SA. All rights reserved.