Table of Contents

Interface IAuthenticationContext

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

A pending request that a user has to interact with before it can be answered.

public interface IAuthenticationContext

Remarks

The shape shared by everything the interactive surface has to resolve before the protocol can continue. A login page written against this works for any of them, because what such a page needs is the same in every case: which application is waiting, and what the request asked for in the way of identity.

Properties

Application

The application the pending request belongs to.

IConnectedApplication Application { get; }

Property Value

IConnectedApplication

IdP

The idp hint, if present.

string? IdP { get; }

Property Value

string

LoginHint

The login_hint parameter, if present.

string? LoginHint { get; }

Property Value

string

PromptModes

The values of the prompt parameter, if present.

IReadOnlyCollection<string> PromptModes { get; }

Property Value

IReadOnlyCollection<string>

Tenant

The tenant hint, if present.

string? Tenant { get; }

Property Value

string