我认为我有这段代码:
var identity = (ClaimsIdentity)User.Identity;
var name = identity.FindFirstValue(ClaimTypes.GivenName);
var email = identity.FindFirstValue(ClaimTypes.Email);
一旦这项工作正常,但由于某种原因,即使索赔存在,也会返回null
电子邮件。(我检查了identity
的声明属性。)
这种行为的可能原因是什么?我该如何解决这个问题?
提前致谢。