internal static ApiKeyAuthProvider AssertValidApiKeyRequest(this IRequest req)
{
var apiKeyAuth = (ApiKeyAuthProvider)AuthenticateService.GetAuthProvider(AuthenticateService.ApiKeyProvider);
if (apiKeyAuth.RequireSecureConnection && !req.IsSecureConnection)
throw HttpError.Forbidden(ErrorMessages.ApiKeyRequiresSecureConnection);
return apiKeyAuth;
}
}