Table of Contents

Class ApplicationAuthenticationOptions

Namespace
ProjectTemplate.Web.Authentication.Options
Assembly
ProjectTemplate.Web.dll

Represents application-level authentication configuration.

public sealed class ApplicationAuthenticationOptions
Inheritance
ApplicationAuthenticationOptions
Inherited Members

Fields

SectionName

Configuration section name for authentication settings.

public const string SectionName = "ProjectTemplate:Authentication"

Field Value

string

Properties

ClaimsTransformation

Gets or sets claims transformation and normalization options.

public ApplicationClaimsTransformationOptions ClaimsTransformation { get; set; }

Property Value

ApplicationClaimsTransformationOptions

Gets or sets cookie authentication options.

public ApplicationCookieAuthenticationOptions Cookie { get; set; }

Property Value

ApplicationCookieAuthenticationOptions

DefaultChallengeScheme

Gets or sets the default challenge scheme.

public string DefaultChallengeScheme { get; set; }

Property Value

string

DefaultScheme

Gets or sets the default authentication scheme.

public string DefaultScheme { get; set; }

Property Value

string

DefaultSignInScheme

Gets or sets the default sign-in scheme used by external authentication providers.

public string DefaultSignInScheme { get; set; }

Property Value

string

Enabled

Gets or sets a value indicating whether authentication is enabled.

public bool Enabled { get; set; }

Property Value

bool

Providers

Gets or sets provider-specific authentication options.

public ApplicationAuthenticationProviderOptions Providers { get; set; }

Property Value

ApplicationAuthenticationProviderOptions