我正在使用JWT.NET解码我的JWT令牌。
使用下面的代码,我可以轻松获取JWT的有效负载,但是我无法弄清楚如何获取标头部分。
IJsonSerializer serializer = new JsonNetSerializer();
IDateTimeProvider provider = new UtcDateTimeProvider();
IJwtValidator validator = new JwtValidator(serializer, provider);
IBase64UrlEncoder urlEncoder = new JwtBase64UrlEncoder();
IJwtDecoder decoder = new JwtDecoder(serializer, validator, urlEncoder);
var json = decoder.Decode(token);
答案 0 :(得分:0)
var handler = new JwtSecurityTokenHandler();
var tokenS = handler.ReadToken(token) as JwtSecurityToken;
var val = tokenS.Header.Kid;