JwtSecurityTokenHandler未映射入站声明

时间:2019-10-04 15:04:15

标签: c# jwt

我的身份与声明相似

http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier: fafa6f43-a1b2-4d12-952b-a8c78463e546
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name: a@a.com

当我这样做

SecurityToken jwt = _jwtSecurityTokenHandler.CreateToken(securityTokenDescriptor);

索赔变为

nameid: fafa6f43-a1b2-4d12-952b-a8c78463e546
unique_name: a@a.com

我认为这是通过OutboundClaimTypeMap属性来完成的,以缩短字符串

然后,当我尝试解析令牌时

_jwtSecurityTokenHandler.ReadJwtToken(jwtString);

_jwtSecurityTokenHandler.ValidateToken(jwtString, validationParameter, out SecurityToken securityToken);

我仍然收到这种形式的索赔

nameid: fafa6f43-a1b2-4d12-952b-a8c78463e546
unique_name: a@a.com

如何获得原始形式的索赔?

0 个答案:

没有答案