c# - 解释 ldap 字符串 "LDAP://DC=amrs,DC=win,DC=ml,dc=COM"的部分

标签 c# asp.net ldap ldap-query

谁能解释一下 ldap 字符串部分的构成。

我有一个是:

string strSQL = "SELECT mail FROM 'LDAP://DC=amrs,DC=win,DC=ml,dc=COM' WHERE samaccountname = '" + UserName.Replace(@"AMRS\", "") + "'";

这会获取特定用户名的电子邮件。现在我需要从 ldap 查询中获取其他信息,但无法正确设置,而且我也不知道 ldap 设置中的值是什么。 "LDAP://DC=amrs,DC=win,DC=ml,dc=COM"

有人能给我解释一下吗?

最佳答案

LDAP 字符串中的 DC= 前缀代表域组件 (dc)。这些是构成 LDAP 服务器域的部分。这些是固定的,需要用于该服务器上的任何对象。

在“DNS 样式”中,这将显示为:(something).amrs.win.ml.com(例如服务器名称、机器名称等)

理查德穆勒有一个 great post解释 LDAP 绑定(bind)字符串中最常见的前缀 - 诸如 dc=ou=(组织单位)或 cn=(通用名称)之类的东西.

关于c# - 解释 ldap 字符串 "LDAP://DC=amrs,DC=win,DC=ml,dc=COM"的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4325738/

相关文章:

c# - 如何在 Silverlight 中为 HyperlinkBut​​ton 添加下划线?

c# - 中间件使用从客户端发送的参数,并根据这些参数允许或不允许与端点交互

c# - 如何在 VS2013 中创建一个空的 MVC 5 项目

asp.net - App Harbor 上的 'Web workers' 和 'Background workers' 有什么区别

PHP LDAP 查询以获取特定安全组的成员

java - 如何在 LDAP 中获取用户的组织和 OU

c# - VB 如何检查文本框中的负值?

c# - 在 foreach 循环中修改对象的属性不起作用?

c# - Asp.net Web api2 模拟 webClient 调用

c# - 使用 C#,如何检查计算机帐户是否在事件目录中被禁用?