阅读SecurityToken C#中的声明

时间:2015-12-09 10:29:24

标签: c# jwt

我有来自OAuth 2.0的访问令牌,它使用JwtSecurityTokenHandler.WriteToken()加密。在我使用JwtSecurityTokenHandler.ReadToken()解密后,它返回我的SecurityToken对象,但我不知道如何在解密的令牌中循环和读取声明。

有很多方法可以在JwtSecurityToken中读取声明但不幸的是,读取令牌返回的是SecurityToken而不是JwtSecurityToken。

希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:16)

您应该可以将其转换为JwtSecurityToken

var jwt = jwtSecurityTokenHandler.ReadToken(tokenString) as JwtSecurityToken;