Asp.net web api asp.net web api中如何在承载令牌之后从令牌中获取用户信息

Asp.net web api asp.net web api中如何在承载令牌之后从令牌中获取用户信息,asp.net-web-api,Asp.net Web Api,如果客户端向asp.net web API发送用户名和密码,则web API会向客户端A生成令牌响应。接下来,每次客户端A都会向web API发送令牌 有没有办法从web api中的令牌获取用户名?试试这个 var username = User.Identity.Name; 我在SPA中使用Auth0进行身份验证。它是基于令牌的 在我的ASP.NET Web API代码中,我可以使用以下行获取用户信息: string userId = User.Claims.FirstOrDefault(c

如果客户端向asp.net web API发送用户名和密码,则web API会向客户端A生成令牌响应。接下来,每次客户端A都会向web API发送令牌

有没有办法从web api中的令牌获取用户名?

试试这个

var username = User.Identity.Name;

我在SPA中使用Auth0进行身份验证。它是基于令牌的

在我的ASP.NET Web API代码中,我可以使用以下行获取用户信息:

string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value;

string name = User.Claims.FirstOrDefault(c => c.Type == "name")?.Value;

希望这会有帮助

你试过我下面详述的方法吗?如果是,请标记为已回答。非常感谢。