Table of Contents

Class SamlEndpointOptions

Namespace
Fdyay.IdentityServer.Saml.Configuration
Assembly
Fdyay.IdentityServer.Saml.dll

Where the SAML endpoints are served, and over which bindings. Duende 8.0.1's SamlEndpointOptions, measured.

public sealed class SamlEndpointOptions
Inheritance
SamlEndpointOptions
Inherited Members

Remarks

Read per request, wherever a path is needed — the router, the return URL, the Destination an inbound message must name, and the metadata — so one setting moves all of them at once, whether it is made in AddSaml's callback or in a Configure<SamlOptions> after it. Duende reads its paths once, from AddSaml's callback, to register its routes.

The paths keep this server's defaults rather than Duende's /Saml2/SSO and /Saml2/SLO: they are published in metadata and configured at every partner, so moving them is the host's decision to make, not an upgrade's.

Properties

SingleLogoutServiceBindings

The bindings the single logout service accepts and metadata advertises. Defaults to HTTP-Redirect and HTTP-POST, as Duende's does; empty switches the service off.

public ICollection<string> SingleLogoutServiceBindings { get; set; }

Property Value

ICollection<string>

SingleLogoutServicePath

The single logout service's path. Defaults to /saml/slo.

public string SingleLogoutServicePath { get; set; }

Property Value

string

SingleSignOnCallbackPath

Where the browser comes back from the login page to have its sign-on answered. Defaults to /saml/sso/callback.

public string SingleSignOnCallbackPath { get; set; }

Property Value

string

SingleSignOnServiceBindings

The bindings the single sign-on service accepts and metadata advertises. Defaults to HTTP-Redirect and HTTP-POST, as Duende's does; empty switches the service off.

public ICollection<string> SingleSignOnServiceBindings { get; set; }

Property Value

ICollection<string>

SingleSignOnServicePath

The single sign-on service's path. Defaults to /saml/sso.

public string SingleSignOnServicePath { get; set; }

Property Value

string

Remarks

The IdP-initiated door is served beneath it, at {path}/initiate.

StateIdParameterName

The query parameter the return URL carries the stored sign-in's reference in. Defaults to samlStateId, as Duende's does.

public string StateIdParameterName { get; set; }

Property Value

string