Table of Contents

Class ApplicationExternalAuthenticationProviderOptions

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

Represents common enablement settings for an external authentication provider.

public sealed class ApplicationExternalAuthenticationProviderOptions
Inheritance
ApplicationExternalAuthenticationProviderOptions
Inherited Members

Properties

CallbackPath

Gets or sets the request path within the application's base path where the authentication middleware will receive the authentication response.

public string CallbackPath { get; set; }

Property Value

string

ClientId

Gets or sets the unique identifier for the client application.

public string ClientId { get; set; }

Property Value

string

ClientSecret

Gets or sets the client secret used for authentication with the external service.

public string ClientSecret { get; set; }

Property Value

string

DisplayName

Gets or sets the display name associated with the authentication scheme.

public string DisplayName { get; set; }

Property Value

string

Enabled

Gets or sets a value indicating whether the external authentication provider is enabled.

public bool Enabled { get; set; }

Property Value

bool

Scheme

Gets or sets the authentication scheme used for the current operation.

public string Scheme { get; set; }

Property Value

string

Scopes

Gets or sets optional provider scopes requested during the external authentication challenge.

public string[] Scopes { get; set; }

Property Value

string[]