Table of Contents

Class SamlSpSessionData

Namespace
Fdyay.IdentityServer.Models
Assembly
Fdyay.IdentityServer.AspNetCore.dll

A SAML service provider this session issued an assertion to, and what the assertion said.

public sealed record SamlSpSessionData : IEquatable<SamlSpSessionData>
Inheritance
SamlSpSessionData
Implements
Inherited Members

Remarks

Duende 8.0.1's, measured. A logout addressed to a service provider has to name the session it is ending in the provider's own terms — the NameID and the SessionIndex the assertion carried — and neither can be recovered at sign-out: the NameID can differ by provider, and the session index was made up at sign-on. So both are recorded with the entity id when the assertion is issued. Until 0.129.0 only the entity id was.

Properties

EntityId

The service provider's entity id.

public required string EntityId { get; init; }

Property Value

string

NameId

The NameID the assertion carried.

public string? NameId { get; init; }

Property Value

string

NameIdFormat

The format of that NameID.

public string? NameIdFormat { get; init; }

Property Value

string

SessionIndex

The SessionIndex of the assertion's authentication statement, the same for every assertion to this provider in this session.

public string? SessionIndex { get; init; }

Property Value

string