[英]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.