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.SecurityExceptionorg.opensaml.ws.message.decoder.MessageDecodingExceptionpublic void encode(org.opensaml.ws.message.MessageContext context) throws org.opensaml.ws.message.encoder.MessageEncodingException
context - the message to encodeorg.opensaml.ws.message.encoder.MessageEncodingExceptionpublic 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 © 2019 Nuxeo. All rights reserved.