有关使用C#和自定义角色的Windows身份验证的轻微查询

时间:2016-02-16 21:37:44

标签: c# authentication windows-authentication

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

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

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

此代码是否可以帮助我通过将身份验证引用到公司的活动目录数据库来检查身份验证?

if (httpContext.User.Identity.IsAuthenticated)

1 个答案:

答案 0 :(得分:2)

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

httpContext

不是

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

此外,您需要在web.config文件中启用Windows身份验证才能生效。

sessionGrid.SelectedItemChanged

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