问题标签 [linq-to-ldap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1449 浏览

.net - 将 LDAP 数据映射到 .NET 类 (LINQ)

我一直在使用几种不同的 tuts 来构建 LINQ-to-LDAP 模型。我刚刚完成它,但我在尝试将返回的数据绑定到类时遇到了一些问题。

我通过将自定义属性分配给作为数据库字段的实际名称的类的属性来执行相反的部分。

这是该类以及自定义属性的示例(不包括DirectorySchemaAttributeDirectoryRootAttribute实现......这些部分工作正常):

因此,我正在使用属性的 DirectoryAttributeAttribute::Name 值填充我的 LDAP 搜索的属性。如果没有指定,那么我只使用属性的类型名称。所以本质上,User.Username 映射到“cn”等等。

我想知道最好的方法是做相反的事情。因此,如果我得到一个包含名为“cn”的字段的 LDAP 结果,我如何找到具有等于“cn”的 DirectoryAttributeAttribute.Name 的属性。我正在开发一个获取每个属性的自定义属性的 foreach,但是我必须为结果集中的每个字段运行该 foreach :( 有点麻烦。有人能想到更好的方法吗?

这是确定属性映射到的字段名称的函数的代码:

谢谢,克里斯

0 投票
3 回答
1272 浏览

c# - 用于构建 LDAP 查询的 C# 查询语言

有人知道在 C# 中构建 LDAP 查询的任何强类型语言吗?我想离开

并且最好有一个用于构建逻辑查询的流体 api。

0 投票
1 回答
628 浏览

c# - LDAP 到大型机环境

可能重复:
在 C# 中查询 LDAP

我目前正在将一些旧的 ASP 代码从 VBScript 转换为 C#,并且卡在了使用 LDAP 连接到我们的 IBM Top Secret 环境的一块上。任何人都知道有关该过程的一些文档/资源,或者可以将相关代码转换为 C#/.NET 的吗?

编辑我相信我越来越接近这个:

使用此资源解决了我的问题:

ftp://ftp.ca.com/pub/ldap/docs/ldapv3/eTrust_LDAP_Server_Administrator_Guide_30.pdf

我将在“完全重复”线程中复制资源

0 投票
1 回答
894 浏览

c# - 使用 LinqtoLDAP 对用户进行身份验证

我正在使用 Linq to LDAP,想知道是否有办法使用 Linq to LDAP 对 AD 进行身份验证,

也许有这样的效果

0 投票
0 回答
3434 浏览

c# - 使用 LINQ to LDAP 查询 Active Directory,如何定义 DirectorySchema?

我想使用 LDAP 在 Active Directory 中查询包含部分字符串的组,然后显示每个组中有多少用户。

为此,我正在研究LINQ to LDAP,因为我喜欢使用 LINQ 语法。要使用此方法进行查询,第二步是设置配置并进行查询:

但第一步是定义模型。这就是我卡住的地方。我更愿意定义一个Group模型和一个User模型。这样我就可以查询并获得不同的Groups. Users另一个查询是找出这样一个组中有多少和什么类型。

不幸的是,我不知道也找不到如何使用 LINQ to LDAP 设置模型。现在我有一些随机属性:

我得到了错误:

我怀疑那是因为我没有DirectorySchema以正确的方式定义。有人可以帮我设置 LINQ to LDAP 模型和查询吗?

0 投票
1 回答
726 浏览

c# - Linq to ldap 用户模型返回服务器而不是用户

我正在使用LinqToLdap并尝试使用 LinqToLdap 提供的示例从我们的 AD 中查找所有用户。但没有成功。首先我尝试修改模型以更好地适应我们的广告

并查询

但结果我得到了一个非常大的列表,其中包含所有服务器和其他东西......我试图在文档中找到更多信息,并试图修改用户类位的 DirectorySchema 属性,但没有成功。

这是我试图查询用户是绿色笔划的路径的路径。

在此处输入图像描述

0 投票
1 回答
342 浏览

c# - LinqToLdap 查询多个namingContexts

我正在使用 LinqToLdap。我已经成功地从一个命名上下文中搜索用户(即,这是 AD 中的一个特定 OU)。我想要做的是添加另一个命名上下文并能够同时查询它们。

你知道我怎么能做到这一点吗?

我做了以下但没有成功 - 它总是搜索第一个映射。

我的查询如下 -

它只考虑第一个映射......

任何帮助都会很棒。

0 投票
0 回答
101 浏览

c# - 模型中的计算属性导致请求的属性不存在

在 AD 中更新用户时遇到问题

我的模型:

我的控制器:

当我提交到编辑操作时,我导致错误: 请求的属性不存在。

如果我从模型中删除 extensionAttribute1_date 我更新得很好。

如何从更新中排除我的计算属性?

我在模型中有其他属性,例如计算的年龄!这是错误的程序吗?

/迈克尔

0 投票
1 回答
77 浏览

c# - 将 Castle Windsor 与 LinqToLDAP 一起使用

我下载了使用 SimpleInjector 作为控制反转容器的 LinqToLdap GIT 示例项目,并将代码翻译到 Castle Windsor。我的配置代码如下所示:


并且目录上下文注册为:


我遇到的这个问题是在查询中使用 DirectoryContext 时,例如:


上下文对象有一个与之关联的提供者列表,并且每次进行查询时这些提供者的数量都会不断增加。如此之多,以至于使用几分钟后就有数百个。我想这与正确处理上下文有关,但是当我明确处理上下文时,后续查询会失败,因为上下文已被处理,并且由于某种原因没有创建新的上下文。任何人都可以帮忙吗?

0 投票
3 回答
297 浏览

c# - 使用未分配的局部变量 LinqToLdap

我想在我的 MVC 中获取用户列表。

Visual Studio 一直说我是

“使用未分配的局部变量‘模型’”。

我尝试了不同的方法,但无法修复错误。谁能告诉我我做错了什么?