Table of Contents

Class SamlMessageWriter

Namespace
Fdyay.IdentityServer.Saml.Messages
Assembly
Fdyay.IdentityServer.Saml.dll

Serializes SAML protocol messages to XML.

public static class SamlMessageWriter
Inheritance
SamlMessageWriter
Inherited Members

Methods

WriteAssertion(XmlDocument, SamlAssertion)

Builds a saml:Assertion element attached to doc.

public static XmlElement WriteAssertion(XmlDocument doc, SamlAssertion assertion)

Parameters

doc XmlDocument
assertion SamlAssertion

Returns

XmlElement

WriteAuthnRequest(SamlAuthnRequest)

Builds a samlp:AuthnRequest document for the SP role.

public static XmlDocument WriteAuthnRequest(SamlAuthnRequest request)

Parameters

request SamlAuthnRequest

Returns

XmlDocument

WriteLogoutRequest(SamlLogoutRequest)

Builds a samlp:LogoutRequest document.

public static XmlDocument WriteLogoutRequest(SamlLogoutRequest request)

Parameters

request SamlLogoutRequest

Returns

XmlDocument

WriteLogoutResponse(SamlLogoutResponse)

Builds a samlp:LogoutResponse document.

public static XmlDocument WriteLogoutResponse(SamlLogoutResponse response)

Parameters

response SamlLogoutResponse

Returns

XmlDocument

WriteResponse(SamlResponse)

Builds a samlp:Response document (unsigned). Sign the assertion afterward if required.

public static XmlDocument WriteResponse(SamlResponse response)

Parameters

response SamlResponse

Returns

XmlDocument