【问题标题】:C# find JWT claim by key [duplicate]C#按键查找JWT声明[重复]
【发布时间】:2018-12-28 01:18:26
【问题描述】:

我正在尝试通过其密钥查找 JWT 声明。不幸的是,我不知道该怎么做。这就是我必须将我的令牌转换为 JWT 令牌的原因:

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

变量声明现在是一个列表,如下所示:

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

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

【问题讨论】:

    标签: c# jwt


    【解决方案1】:

    这对我有用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-15
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 2017-08-10
      • 2011-05-15
      • 1970-01-01
      相关资源
      最近更新 更多