public bool TokenExpirado() { var jwt = _user.ObterUserToken(); if (jwt is null) { return(false); } var token = ObterTokenFormatado(jwt); return(token.ValidTo.ToLocalTime() < DateTime.Now); }
protected override Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var authorizationHeader = _user.ObterHttpContext().Request.Headers["Authorization"]; if (!string.IsNullOrEmpty(authorizationHeader)) { request.Headers.Add("Authorization", new List <string>() { authorizationHeader }); } var token = _user.ObterUserToken(); if (token != null) { request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token); } return(base.SendAsync(request, cancellationToken)); }