[英]How to get user info from token after Bearer Token in asp.net web api
If client A post username and password to asp.net web API ,then WEB API generate a token response to client A.Next,Every time client A will send token to Web api. 如果客户端A将用户名和密码发布到asp.net Web API,则WEB API会生成对客户端A的令牌响应。接下来,客户端A每次都会向Web api发送令牌。
Is there a way to get username from token in web api? 有没有办法从Web API的令牌中获取用户名?
尝试这个
var username = User.Identity.Name;
I use Auth0 for authentication in my SPA. 我在SPA中使用Auth0进行身份验证。 It is token based.
它基于令牌。
In my ASP.NET Web API code, I can use the following lines to get user info: 在我的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;
Hope that might help! 希望对您有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.