Table of Contents

Interface IValidatedRequest

Namespace
Fdyay.IdentityServer.Validation
Assembly
Fdyay.IdentityServer.Core.dll

What every validated protocol request knows, whichever protocol it came in by.

public interface IValidatedRequest

Remarks

Duende 8.0.1's IValidatedRequest, measured: Application, Subject, SessionId, IssuerName and Options. A profile service is handed one as ProtocolRequest, and pattern-matches it to the concrete request for anything protocol-specific.

Properties

Application

The application the request is from.

IConnectedApplication? Application { get; }

Property Value

IConnectedApplication

IssuerName

The issuer the request was served as.

string IssuerName { get; }

Property Value

string

Options

The options the request was validated under.

IdentityServerOptions Options { get; }

Property Value

IdentityServerOptions

SessionId

The user's session, if there is one.

string? SessionId { get; }

Property Value

string

Subject

The user the request is for, if there is one.

ClaimsPrincipal? Subject { get; }

Property Value

ClaimsPrincipal