Table of Contents

Class SamlSpDescriptor

Namespace
Fdyay.IdentityServer.Saml.Metadata
Assembly
Fdyay.IdentityServer.Saml.dll

The SP role advertised by an entity.

public sealed class SamlSpDescriptor
Inheritance
SamlSpDescriptor
Inherited Members

Properties

AssertionConsumerServices

The AssertionConsumerService endpoints, in document order.

public IReadOnlyList<SamlEndpoint> AssertionConsumerServices { get; init; }

Property Value

IReadOnlyList<SamlEndpoint>

EncryptionCertificates

The keys this SP wants assertions encrypted to.

public IReadOnlyList<X509Certificate2> EncryptionCertificates { get; init; }

Property Value

IReadOnlyList<X509Certificate2>

Remarks

On the SP descriptor only. Encryption here runs from identity provider to service provider, so it is the SP's key an issuer needs; an IdP's encryption key would be for encrypting requests to it, which this server does not send. A member for that would be surface nothing reads.

SigningCertificates

The certificates of each KeyDescriptor marked signing or not marked at all (SAML 2.0 metadata ยง2.4.1.1).

public IReadOnlyList<X509Certificate2> SigningCertificates { get; init; }

Property Value

IReadOnlyList<X509Certificate2>

SingleLogoutServices

The SingleLogoutService endpoints, in document order.

public IReadOnlyList<SamlEndpoint> SingleLogoutServices { get; init; }

Property Value

IReadOnlyList<SamlEndpoint>