C# Active Directory应用程序中的活动用户,并与表用户中的列电子邮件相关

C# Active Directory应用程序中的活动用户,并与表用户中的列电子邮件相关,c#,asp.net-mvc,active-directory,ado.net,azure-active-directory,C#,Asp.net Mvc,Active Directory,Ado.net,Azure Active Directory,我有一个web应用程序。基本上,我使用本地数据库中的用户名和密码登录这个应用程序。 现在,我想登录到我们公司的Active directory,并与model.email中的电子邮件同步来自表用户。 因此,活跃用户: 示例 var objek = !HttpContext.User.Identity.IsAuthenticated == model.email.FirstOrDefault(); Session["userActive"] = objek; 也许有人能帮你编写正确的代码? 谢

我有一个web应用程序。基本上,我使用本地数据库中的用户名和密码登录这个应用程序。 现在,我想登录到我们公司的Active directory,并与model.email中的电子邮件同步来自表用户。 因此,活跃用户:

示例

var objek = !HttpContext.User.Identity.IsAuthenticated == model.email.FirstOrDefault();

Session["userActive"] = objek;
也许有人能帮你编写正确的代码? 谢谢

据我所知:

  • HttpContext.User.Identity.IsAuthenticated是一个布尔值
  • model.email.FirstOrDefault()将是一个字符串值 我不认为布尔值可以与字符串相比较。代码将不会通过编译

    顺便说一句,您说您想使用Active directory登录,并在model.email from table user中与电子邮件同步

    因此,我的问题是:

  • 你的广告是本地广告还是Azure广告
  • 如果用户使用AD登录,那么表用户是什么?他是否需要使用本地用户名和密码再次登录
  • 对于“与同步”,您真正想要的方法是什么

  • 请您详细描述一下您的问题,以便我们进一步帮助您

    嗨,杰克,谢谢你的回复。实际上,我希望此应用程序登录时使用双重检查身份验证(从表单登录),首先使用我的域组织中的LDAP ActiveDirectory(域用户名和密码),然后使用数据库表进行第二次身份验证(从AD同步用户名和数据库表中的用户名)。因此,活动用户来自数据库表。谢谢