Table of Contents

Class SamlMiddlewareEvents

Namespace
ComponentSpace.Saml2.Middleware
Assembly
ComponentSpace.Saml2.dll

Events associated with the SAML middleware.

public class SamlMiddlewareEvents : SamlIdentityProviderEvents, ISamlIdentityProviderEvents, ISamlProviderEvents
Inheritance
SamlMiddlewareEvents
Implements
Inherited Members

Properties

OnError

Gets or sets the optional delegate called when an error occurs.

public Func<HttpContext, Exception, bool> OnError { get; set; }

Property Value

Func<HttpContext, Exception, bool>

The delegate called when an error occurs.

Remarks

Returns true if the error has been processed; otherwise false.

OnInitiateSlo

Gets or sets the optional delegate called prior to calling InitiateSloAsync.

public Func<HttpContext, string, string, (string, string)> OnInitiateSlo { get; set; }

Property Value

Func<HttpContext, string, string, (string, string)>

The delegate called prior to calling InitiateSloAsync.

Remarks

The InitiateSloAsync parameters may be modified if required.

OnInitiateSso

Gets or sets the optional delegate called prior to calling InitiateSsoAsync.

public Func<HttpContext, string, string, IList<SamlAttribute>, string, string, string, (string, string, IList<SamlAttribute>, string, string, string)> OnInitiateSso { get; set; }

Property Value

Func<HttpContext, string, string, IList<SamlAttribute>, string, string, string, (string, string, IList<SamlAttribute>, string, string, string)>

The delegate called prior to calling InitiateSsoAsync.

Remarks

The InitiateSsoAsync parameters may be modified if required.

OnSendSlo

Gets or sets the optional delegate called prior to calling SendSloAsync.

public Func<HttpContext, string, string> OnSendSlo { get; set; }

Property Value

Func<HttpContext, string, string>

The delegate called prior to calling SendSloAsync.

Remarks

The SendSloAsync parameters may be modified if required.

OnSendSso

Gets or sets the optional delegate called prior to calling SendSsoAsync.

public Func<HttpContext, string, IList<SamlAttribute>, string, string, (string, IList<SamlAttribute>, string, string, Status)> OnSendSso { get; set; }

Property Value

Func<HttpContext, string, IList<SamlAttribute>, string, string, (string, IList<SamlAttribute>, string, string, Status)>

The delegate called prior to calling SendSsoAsync.

Remarks

The SendSsoAsync parameters may be modified if required.