c# - 来自 Active Directory 的应用程序中的活动用户,并与表用户中的列电子邮件相关
问题描述
我有一个网络应用程序。基本上为了登录这个应用程序,我使用本地数据库中的用户名和密码。现在,我想使用我们公司的 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 中的电子邮件同步。
所以我的问题是:
- 您的 AD 是本地 AD 还是 Azure AD?
- 如果用户使用 AD 登录,那么表用户是什么?他需要用他的本地用户名和密码重新登录吗?
- 对于“同步”,您真正想要处理什么?
您能否详细描述您的问题,以便我们为您提供进一步的帮助。
推荐阅读
- latitude-longitude - 将纬度和经度转换为位置的问题
- apache-spark - 特殊字符不会从 Hue Table 中显示,而是从 Hive shell 中显示
- python - 从 csv 文件创建一个 sqlite 表
- html - 为 SVG 实现剪辑路径
- django - 引导表单中的按钮不从输入提交文本
- reactjs - 居中地图,同时捏缩放像优步一样反应原生
- php - WooCommerce 的 MailChimp:在结帐字段中间添加复选框
- java - 部署 Google App Engine 后返回 HTTP 响应代码 403 和 Permission Denied 错误
- highcharts - 使用 scrollablePlotArea 时不显示重置按钮
- sql - 在 SQL 中将数据划分为选定的组