Table of Contents

Interface IHttpPostBinding

Namespace
ComponentSpace.Saml2.Bindings.Post
Assembly
ComponentSpace.Saml2.dll

Supports the HTTP POST binding.

public interface IHttpPostBinding

Remarks

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

Methods

IsValid()

Indicates whether the current HTTP request is valid for the binding.

bool IsValid()

Returns

bool

true if the current HTTP request is valid for the binding; otherwise false.

ReceiveMessageAsync()

Receives a SAML message.

Task<ReceiveResult> ReceiveMessageAsync()

Returns

Task<ReceiveResult>

A task that represents the operation and returns the HTTP Post result.

Exceptions

SamlBindingException

Thrown if the SAML message cannot be received.

SendMessageAsync(string, string, bool, string)

Sends a SAML message.

Task SendMessageAsync(string url, string message, bool isResponse, string relayState = null)

Parameters

url string

The URL to receive the SAML message.

message string

The SAML message XML.

isResponse bool

The flag indicating whether a SAML request or response.

relayState string

The relay state or null if none.

Returns

Task

A task that represents the operation.

Exceptions

SamlBindingException

Thrown if the SAML message cannot be sent.