我需要在 IIS 中检索当前登录的用户 ID,然后将该 ID 传递给函数以进行身份验证。
public ActionResult Login(myLoginModel model)
{
System.Security.Principal.IPrincipal user;
user = System.Web.HttpContext.Current.User;
String name = user.Identity.Name.ToString();
AuthenticateUser(name)
}
我总是得到“名称”的空值。我的 web.config 文件是:
<authentication mode="Windows"/>
<identity impersonate="true"/>
并且我在 IIS 管理器上禁用了匿名身份验证并启用了 Windows 身份验证。你能帮我解决这个问题吗?