C#按键查找JWT声明

时间:2018-12-27 17:14:15

标签: c# jwt

我正在尝试通过键查找JWT声明。不幸的是我不知道该怎么做。这就是我需要将令牌转换为JWT令牌的原因:

var jwtToken = new JwtSecurityToken(token);
// Access claims
var claims = jwtToken.Claims;

变量Claims现在是一个列表,看起来像这样:

[0] -> {companyId: 1}
[1] -> {username: johndoe}
[2] -> {email: john@doe.com}

例如,如何搜索键“ companyId”以获取其值?

1 个答案:

答案 0 :(得分:-1)

这对我有用:

var username = claims.FirstOrDefault(c => c.Type == "username").Value;