微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 .NET 中读取 jwt 令牌?

如何解决如何在 .NET 中读取 jwt 令牌?

我想检查 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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。