繁体   English   中英

如何在ASP.NET Web API中从Bearer令牌之后的令牌中获取用户信息

[英]How to get user info from token after Bearer Token in asp.net web api

如果客户端A将用户名和密码发布到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;

希望对您有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM