首页 > 解决方案 > 来自 Active Directory 的应用程序中的活动用户,并与表用户中的列电子邮件相关

问题描述

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

例子

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

Session["userActive"] = objek;

有人可以提供正确的代码吗?谢谢。

标签: c#asp.net-mvcactive-directoryado.netazure-active-directory

解决方案


根据我的知识:

  1. HttpContext.User.Identity.IsAuthenticated 是一个布尔值。
  2. model.email.FirstOrDefault() 将是一个字符串值。

我不认为布尔值可以与字符串进行比较。代码不会通过编译。

顺便说一句,您说您想使用 Active Directory 登录并与来自表用户的 model.email 中的电子邮件同步。

所以我的问题是:

  1. 您的 AD 是本地 AD 还是 Azure AD?
  2. 如果用户使用 AD 登录,那么表用户是什么?他需要用他的本地用户名和密码重新登录吗?
  3. 对于“同步”,您真正想要处理什么?

您能否详细描述您的问题,以便我们为您提供进一步的帮助。


推荐阅读