Show / Hide Table of Contents

Class PAOSBinding

Supports the reverse SOAP (PAOS) binding.

Inheritance
System.Object
PAOSBinding
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ComponentSpace.SAML2.Bindings
Assembly: ComponentSpace.Saml2.dll
Syntax
public static class PAOSBinding
Remarks

Refer to the Bindings for the OASIS Security Assertion Markup Language (SAML) V2.0 specification for further details.

Methods

ReceiveRequest(WebRequest)

Receives a SAML request. The SAML request is extracted from the received SOAP message.

Declaration
public static XmlElement ReceiveRequest(WebRequest webRequest)
Parameters
Type Name Description
System.Net.WebRequest webRequest

The WebRequest object used to receive the request.

Returns
Type Description
System.Xml.XmlElement

The SAML request.

Remarks

The client can use this method to send an HTTP request and receive a SAML request from the service provider.

Exceptions
Type Condition
SAMLBindingException

Thrown when the receive fails.

ReceiveRequest(String)

Receives a SAML request. The SAML request is extracted from the received SOAP message.

Declaration
public static XmlElement ReceiveRequest(string destinationURL)
Parameters
Type Name Description
System.String destinationURL

The destination URL.

Returns
Type Description
System.Xml.XmlElement

The SAML request.

Remarks

The client can use this method to send an HTTP request and receive a SAML request from the service provider.

Exceptions
Type Condition
SAMLBindingException

Thrown when the receive fails.

ReceiveResponse(HttpRequestBase)

Receives a SAML response. The SAML response is extracted from the received SOAP message.

Declaration
public static XmlElement ReceiveResponse(HttpRequestBase httpRequest)
Parameters
Type Name Description
System.Web.HttpRequestBase httpRequest

The HTTP request containing the SAML response.

Returns
Type Description
System.Xml.XmlElement

The SAML response.

Remarks

The service provider can use this method to receive a SAML response and send an HTTP response to the client.

Exceptions
Type Condition
SAMLBindingException

Thrown when the receive fails.

SendRequest(HttpResponseBase, XmlElement)

Sends a SAML request. The SAML request is wrapped in a SOAP message prior to sending.

Declaration
public static void SendRequest(HttpResponseBase httpResponse, XmlElement samlMessage)
Parameters
Type Name Description
System.Web.HttpResponseBase httpResponse

The HTTP response that will return the SAML request.

System.Xml.XmlElement samlMessage

The SAML request.

Remarks

The service provider can use this method to return a SAML request in response to the client's HTTP request.

Exceptions
Type Condition
SAMLBindingException

Thrown when the send fails.

SendResponse(WebRequest, XmlElement)

Sends the SAML response. The SAML response is wrapped in a SOAP message prior to sending.

Declaration
public static void SendResponse(WebRequest webRequest, XmlElement samlMessage)
Parameters
Type Name Description
System.Net.WebRequest webRequest

The WebRequest object used to send the response.

System.Xml.XmlElement samlMessage

The SAML response.

Remarks

The client can use this method to send a SAML response and receive an HTTP response from the service provider.

Exceptions
Type Condition
SAMLBindingException

Thrown when the send fails.

SendResponse(String, XmlElement)

Sends the SAML response. The SAML response is wrapped in a SOAP message prior to sending.

Declaration
public static void SendResponse(string destinationURL, XmlElement samlMessage)
Parameters
Type Name Description
System.String destinationURL

The destination URL.

System.Xml.XmlElement samlMessage

The SAML response.

Remarks

The client can use this method to send a SAML response and receive an HTTP response from the service provider.

Exceptions
Type Condition
SAMLBindingException

Thrown when the send fails.

See Also

SAMLIdentifiers.BindingURIs
In This Article
Back to top Copyright © ComponentSpace Pty Ltd 2004-2022. All rights reserved.