如何在asp.net web api中的Bearer Token之后从令牌获取用户信息

时间:2017-04-11 12:50:31

标签: asp.net-web-api

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

有没有办法从web api中获取令牌?

2 个答案:

答案 0 :(得分:0)

试试这个

false

答案 1 :(得分:0)

我在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;

希望这可能会有所帮助!