【问题标题】:ASP .NET AD Authentication with LDAP使用 LDAP 的 ASP .NET AD 身份验证
【发布时间】:2016-04-16 13:14:48
【问题描述】:

我开始在一家公司实习,我正在从事的项目要求我访问 Active Directory(通过轻量级目录访问协议)以访问用户凭据并处理授权和身份验证。我应该使用哪些可用的身份验证模板?

我尝试使用工作和学校帐户(这将是完美的),但我使用的 AD 域配置不正确,并出现以下错误:

所以,这给我留下了其他 3 个选项,我不确定我应该使用什么,或者是否最好从头开始编写代码。

PS:我使用的是 4.6.1 .NET Framework。

【问题讨论】:

  • 不清楚要求。为什么必须使用 LDAP?使用 Windows 身份验证将使用登录的 Windows 用户帐户使用来自 AD 的声明填充 ClaimsPrincipal。如果这对您来说足够了,这是最简单的解决方案。
  • @MvdD 那么您的意思是Windows 身份验证实际上是在查询AD?我可以用它代替 LDAP 吗?
  • 是的,选择该选项并检查 System.Threading.Thread.CurrentPrincipal 中的声明。如果其中包含您需要的信息,则不需要 LDAP。

标签: .net authentication active-directory ldap


【解决方案1】:

如果您必须开发使用已建立的 Active Directory 数据库的 Intranet 应用程序,您应该使用 Windows 身份验证选项,因为它会为您处理身份验证。

【讨论】:

  • @ProcrastinatusMaximus 我已经改了。
猜你喜欢
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多