/// <summary> /// V této metodě je možné využít dependency injection, podobně jako v konstruktoru /// </summary> /// <param name="context"></param> /// <param name="tokenValidator"></param> /// <returns></returns> public async Task InvokeAsync(HttpContext context, ITokenValidator tokenValidator) { Console.WriteLine("Start token..."); var token = context.Request.Headers["token"]; if (!string.IsNullOrEmpty(token)) { _logger.LogDebug($"Token je: {token}"); if (tokenValidator.IsValid(token)) { _logger.LogDebug("Token je OK."); } } else { _logger.LogDebug("Token neni."); } await _next(context); }