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)); }