我正在尝试通过键查找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”以获取其值?
答案 0 :(得分:-1)
这对我有用:
var username = claims.FirstOrDefault(c => c.Type == "username").Value;