在Web Api中获取用户名/ ID

时间:2018-09-04 01:37:30

标签: c# asp.net-web-api

我在C#中有一个Web Api。每当用户尝试访问api时,我都需要在api控制器功能中使用用户ID /名称。

我尝试了Request.PrincipleHttp.Context.User,但两者都使用了identity.Name,因此名称为空。能告诉我如何在Api中获取用户名吗?

2 个答案:

答案 0 :(得分:0)

 string _userName = System.Web.HttpContext.Current.User.Identity.Name;

尝试这个。

答案 1 :(得分:0)

您可以在课堂上使用以下代码获取用户ID

var userId = System.Web.HttpContext.Current.User.Identity.GetUserId();