【发布时间】: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