您好,我正在研究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
如何使用剃须刀视图声明角色?
您需要在System.IdentityModel.Tokens.Jwt
中安装NuGet Packages
dll。
然后添加名称空间:
using System.IdentityModel.Tokens.Jwt;