public static bool Authorize(StringValues xApiKeyValues, TimeTaskServiceSettings serviceSettings, ILogger logger) { if (xApiKeyValues.Count == 0 || string.IsNullOrWhiteSpace(xApiKeyValues[0]) || xApiKeyValues[0] != serviceSettings.ApiKey) { logger.LogDebug($"Invalid {xApiKeyValues[0]} header value"); return(false); } logger.LogDebug($"Successful authentication: {xApiKeyValues[0]}"); return(true); }
public AuctionSchedulerService(ITimeTaskClient timeTaskClient, TimeTaskServiceSettings serviceSettings) { _timeTaskClient = timeTaskClient; _timeTaskClient.ApiKey = serviceSettings.ApiKey; _serviceSettings = serviceSettings; }