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