【问题标题】:How to claim role from JWT using razor view ASP .Net Core如何使用剃刀视图 ASP .Net Core 从 JWT 声明角色
【发布时间】:2020-09-05 08:05:31
【问题描述】:

您好,我正在处理 JWT 令牌并尝试使用 Asp .net 核心使用剃刀视图声明角色。为此,我尝试使用以下代码。

@{ 
var jwtHandler = new JwtSecurityTokenHandler();
var tokenContent = jwtHandler.ReadToken(tokenModel.Result) as JwtSecurityToken;
var role = tokenContent.Claims.First(claim => claim.Type == "Role").Value;
var email = tokenContent.Claims.First(claim => claim.Type == "email").Value;
}

我收到此错误:

the type or namespace name 'jwtsecuritytokenhandler' could not be found

如何使用 razor 视图声明角色?

【问题讨论】:

标签: asp.net-core razor jwt token roles


【解决方案1】:

您需要在NuGet Packages 中安装System.IdentityModel.Tokens.Jwt dll。

然后添加命名空间:

using System.IdentityModel.Tokens.Jwt;

【讨论】:

    猜你喜欢
    • 2021-02-26
    • 2016-12-23
    • 2020-01-17
    • 1970-01-01
    • 2023-03-24
    • 2019-03-26
    • 2020-01-07
    • 2012-06-14
    • 1970-01-01
    相关资源
    最近更新 更多