我有来自OAuth 2.0的访问令牌,它使用JwtSecurityTokenHandler.WriteToken()加密。在我使用JwtSecurityTokenHandler.ReadToken()解密后,它返回我的SecurityToken对象,但我不知道如何在解密的令牌中循环和读取声明。
有很多方法可以在JwtSecurityToken中读取声明但不幸的是,读取令牌返回的是SecurityToken而不是JwtSecurityToken。
希望有人可以提供帮助。
答案 0 :(得分:16)
您应该可以将其转换为JwtSecurityToken
:
var jwt = jwtSecurityTokenHandler.ReadToken(tokenString) as JwtSecurityToken;