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
AuthorizationFilterContextThe context containing the HTTP request headers.