Exemplo n.º 1
0
        public bool TokenExpirado()
        {
            var jwt = _user.ObterUserToken();

            if (jwt is null)
            {
                return(false);
            }

            var token = ObterTokenFormatado(jwt);

            return(token.ValidTo.ToLocalTime() < DateTime.Now);
        }
Exemplo n.º 2
0
        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));
        }