Exemple #1
0
        public IActionResult ValidateToken(string token)
        {
            var valid = _jwtTokenProvider.ValidateToken(token);

            if (valid)
            {
                var handler  = new JwtSecurityTokenHandler();
                var jwtToken = handler.ReadToken(token) as JwtSecurityToken;
                return(Ok(new
                {
                    jwtToken.Claims
                }));
            }

            return(BadRequest("Token is invalid."));
        }
 /// <summary>
 /// 身份认证
 /// </summary>
 /// <param name="token">客户端TOKEN值</param>
 /// <returns></returns>
 public async Task <bool> ValidateClientAuthentication(string token)
 {
     return(_jwtTokenProvider.ValidateToken(token, AppConfig.JwtConfig.SecretKey));
 }