Table of Contents

Class APIKeyAuthenticationFilter

Namespace
FoundationaLLM.Common.Authentication
Assembly
FoundationaLLM.Common.dll

Auth filter for X-API-Key header validation.

public class APIKeyAuthenticationFilter : IAuthorizationFilter, IFilterMetadata
Inheritance
APIKeyAuthenticationFilter
Implements
Inherited Members
Extension Methods

Remarks

Initializes a new instance of the APIKeyAuthenticationFilter class.

Constructors

APIKeyAuthenticationFilter(IAPIKeyValidationService)

Auth filter for X-API-Key header validation.

public APIKeyAuthenticationFilter(IAPIKeyValidationService apiKeyValidation)

Parameters

apiKeyValidation IAPIKeyValidationService

Remarks

Initializes a new instance of the APIKeyAuthenticationFilter class.

Methods

OnAuthorization(AuthorizationFilterContext)

Override for default OnAuthorization step to set UnauthorizedObjectResult on the context if the required header is missing or invalid.

public void OnAuthorization(AuthorizationFilterContext context)

Parameters

context AuthorizationFilterContext

The context containing the HTTP request headers.