关于 windows 使用 C# 和自定义角色进行身份验证的小查询

Minor query about windows authentication using C# and custom roles

我在我的本地计算机上安装了 visual studio,并且存在用于开发服务器的 MVC 项目。 我必须使用 windows 身份验证来查看用户是否使用 windows 登录进行身份验证。

所有用户都将拥有公司的本地工作站,他们将使用visual studio和开发服务器登录到我们正在开发的网站。

我的查询是- 如果我进行windows 身份验证,我需要检查公司用户数据库中员工的windows 用户详细信息。我不想检查网站所在的开发服务器的活动目录。

此代码会通过引用公司的活动目录数据库来帮助我检查身份验证吗?

if (httpContext.User.Identity.IsAuthenticated)

是的,无论您使用何种身份验证,它都有效。然而,你想要

HttpContext...

不是

httpContext

此外,您需要在 web.config 文件中启用 windows 身份验证才能正常工作。

<system.web>
  ...
   <authentication mode="Windows"/>
  ...
</system.web>

参见 https://msdn.microsoft.com/en-us/library/ff647405.aspx