public bool IsAccessTokenValidAsync(TokenValidateDto tokenInfo)
        {
            if (string.IsNullOrWhiteSpace(tokenInfo.Token))
            {
                return(false);
            }
            var tokenHandler     = new JwtSecurityTokenHandler();
            var jwtSecurityToken = tokenHandler.ReadJwtToken(tokenInfo.Token);

            if (jwtSecurityToken.ValidTo < DateTime.UtcNow.AddSeconds(10))
            {
                return(false);
            }
            return(true);
            //return response.IsError == false && response.IsActive;
        }
        public ActionResult <TokenValidateDto> Validate([FromBody] TokenValueDto obj)
        {
            if (string.IsNullOrEmpty(obj.Token))
            {
                return(BadRequest());
            }

            // Validar o Token
            TokenValidateDto tokenValidate = TokenService.ValidateToken(obj.Token);

            if (!tokenValidate.IsValidToken)
            {
                return(Unauthorized(tokenValidate));
            }

            return(Ok(tokenValidate));
        }