Gemstone Security Library
Show/Hide TOC

# APIAuthenticationHandler Constructor

Represents an authentication handler for API users.

## Definition

Namespace: Gemstone.Security.AuthenticationProviders
Assembly: Gemstone.Security (in Gemstone.Security.dll) Version: 1.0.181 -- Release Build+ddfc5abcc226f4dec0986b2a0da5f8a889a81a36
C#
View Source Request Example

    public APIAuthenticationHandler(
    	IOptionsMonitor<APIAuthenticationOptions> options,
    	ILoggerFactory logger,
    	UrlEncoder encoder
    )

VB
View Source Request Example

    Public Sub New (
    	options As IOptionsMonitor(Of APIAuthenticationOptions),
    	logger As ILoggerFactory,
    	encoder As UrlEncoder
    )

C++
View Source Request Example

    public:
    APIAuthenticationHandler(
    	IOptionsMonitor<APIAuthenticationOptions^>^ options,
    	ILoggerFactory^ logger,
    	UrlEncoder^ encoder
    )

JavaScript
View Source Request Example

    Gemstone.Security.AuthenticationProviders.APIAuthenticationHandler = function(options, logger, encoder);

#### Parameters

options IOptionsMonitor APIAuthenticationOptions

  [Missing <param name="options"/> documentation for "M:Gemstone.Security.AuthenticationProviders.APIAuthenticationHandler.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{Gemstone.Security.AuthenticationProviders.APIAuthenticationOptions},Microsoft.Extensions.Logging.ILoggerFactory,System.Text.Encodings.Web.UrlEncoder)"]

logger ILoggerFactory

  [Missing <param name="logger"/> documentation for "M:Gemstone.Security.AuthenticationProviders.APIAuthenticationHandler.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{Gemstone.Security.AuthenticationProviders.APIAuthenticationOptions},Microsoft.Extensions.Logging.ILoggerFactory,System.Text.Encodings.Web.UrlEncoder)"]

encoder UrlEncoder

  [Missing <param name="encoder"/> documentation for "M:Gemstone.Security.AuthenticationProviders.APIAuthenticationHandler.#ctor(Microsoft.Extensions.Options.IOptionsMonitor{Gemstone.Security.AuthenticationProviders.APIAuthenticationOptions},Microsoft.Extensions.Logging.ILoggerFactory,System.Text.Encodings.Web.UrlEncoder)"]

## See Also

#### Reference

APIAuthenticationHandler Class
Gemstone.Security.AuthenticationProviders Namespace