问题描述
我想检查 jwt 令牌只是为了在内容上达到峰值。我没有私钥来验证它,但我仍然想探索内容。当我尝试使用 System.IdentityModel.Tokens.Jwt
时,我没有得到预期的声明。我可以在 jwt.io 上看到令牌和有效负载,但在我尝试编写代码时看不到。我使用的代码是这样的:
var handler = new JwtSecurityTokenHandler();
var jsonToken = handler.ReadJwtToken(token);
Console.WriteLine("Claims: " + jsonToken.Claims.Count());
jsonToken.Claims.ToList().ForEach(c => Console.WriteLine("==> C: " + c.ToString()));
对于令牌,我让它返回 0 个声明。我希望能够像我在 jwt.io 上看到的那样访问令牌的有效负载,但不知道如何。我做错了什么。
解决方法
所以检查它我只是决定采取有效载荷部分并从中生成json。
interstitialAd?.present(fromRootViewController: self)