public async Task RefreshJwtToken() { _token = await GetJwtToken(); _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _token.Token); _isTokenFresh = true; }
public TvDbApi(ILogger <ITvDbApi> logger, IConfiguration configuration) { _logger = logger; _apiKey = configuration["TvDbApi:ApiKey"]; var apiPrefix = configuration.GetSection("TvDbApi").GetSection("ApiPrefix").Value; _username = configuration["TvDbApi:Username"]; _userkey = configuration["TvDbApi:UserKey"]; _httpClient = new HttpClient { BaseAddress = new Uri(apiPrefix) }; _token = null; }