如何使用剃刀视图ASP .Net Core从JWT声明角色

问题描述 投票:0回答:1

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

@{ 
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

如何使用剃须刀视图声明角色?

asp.net-core razor jwt token roles
1个回答
0
投票

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

然后添加名称空间:

using System.IdentityModel.Tokens.Jwt;
© www.soinside.com 2019 - 2024. All rights reserved.