【发布时间】:2019-03-31 17:47:18
【问题描述】:
我正在使用 .netcore 2 和 JwtSecurityToken 来生成令牌
var jwtSecurityToken = new JwtSecurityToken(
issuer: issuer,
audience:issuer,
claims: claims,
expires: DateTime.Now.AddMinutes(5),
signingCredentials: new SigningCredentials(key, SecurityAlgorithms.HmacSha256)
);
jwtSecurityToken.Header.Add("kid", requestAPIKey);
现在因为我使用 Idenity,我已从 JwtSecurityToken 切换到 Security Token Descriptor,我的代码是:
var tokenDescriptor = new SecurityTokenDescriptor
{
Subject = new ClaimsIdentity(claims),
Expires = DateTime.Now.AddDays(1),
SigningCredentials = creds
};
我的问题是如何在使用安全令牌描述符时将孩子添加到我的令牌标头?在 JwtSecurityToken 中,我使用以下代码添加它:
jwtSecurityToken.Header.Add("kid", requestAPIKey);
如何使用 SecurityTokenDescriptor 做同样的事情?谢谢你!
【问题讨论】:
-
您找到解决方案了吗?我正在尝试做同样的事情。
标签: c# .net-core jwt asp.net-core-2.0 asp.net-core-webapi