AuthenticationHandler<TOptions> Constructors

Definition

Overloads

AuthenticationHandler<TOptions>()

C#
protected AuthenticationHandler ();

Applies to

ASP.NET Core 1.1 and ASP.NET Core 1.0
Product Versions
ASP.NET Core 1.0, 1.1

AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

Source:
AuthenticationHandler.cs

Initializes a new instance of AuthenticationHandler<TOptions>.

C#
protected AuthenticationHandler (Microsoft.Extensions.Options.IOptionsMonitor<TOptions> options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder);

Parameters

options
IOptionsMonitor<TOptions>

The monitor for the options instance.

encoder
UrlEncoder

The UrlEncoder.

Applies to

ASP.NET Core 9.0 and ASP.NET Core 8.0
Product Versions
ASP.NET Core 8.0, 9.0

AuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)

Source:
AuthenticationHandler.cs
Source:
AuthenticationHandler.cs
Source:
AuthenticationHandler.cs

Caution

ISystemClock is obsolete, use TimeProvider on AuthenticationSchemeOptions instead.

Initializes a new instance of AuthenticationHandler<TOptions>.

C#
protected AuthenticationHandler (Microsoft.Extensions.Options.IOptionsMonitor<TOptions> options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock);
C#
[System.Obsolete("ISystemClock is obsolete, use TimeProvider on AuthenticationSchemeOptions instead.")]
protected AuthenticationHandler (Microsoft.Extensions.Options.IOptionsMonitor<TOptions> options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock);

Parameters

options
IOptionsMonitor<TOptions>

The monitor for the options instance.

encoder
UrlEncoder

The UrlEncoder.

Attributes

Applies to

ASP.NET Core 9.0 and other versions
Product Versions (Obsolete)
ASP.NET Core 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0 (8.0, 9.0)