Пример #1
0
        public async Task RefreshJwtToken()
        {
            _token = await GetJwtToken();

            _httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", _token.Token);
            _isTokenFresh = true;
        }
Пример #2
0
        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;
        }