问题标签 [netldap]
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.
perl - 在 Perl Net::LDAP 中检查用户组
我有一个 Perl Subversion 预提交挂钩,它允许我验证用户是否有权更改或添加到 Subversion 存储库中的特定点。它使用如下所示的控制文件:
如您所见,我可以在设置权限时定义组和使用组。我认为如果我可以使用 LDAP 组来做同样的事情,那将是一件好事。这样一来,我们的 Windows 管理员就可以确定谁在哪个组中,这让我有更多时间来更新我的 Facebook 状态。
我在 Subversion 中配置了 LDAP:
我与我们的 LDAP 服务器的连接工作正常,但是现在,我需要找出该用户所在的组。我有用户的 Subversion 名称$svnUser
,现在我需要在我们的 LDAP 数据库中找到该用户,并且验证他们所在的各个组(这是他们 LDAP 记录中的memberOf值)。但是,我不知道该怎么做。
到目前为止,我的代码如下所示:
现在,我需要做$ldap->search
,但是做什么?我只是被语法弄糊涂了。
ruby - 通过 ruby net-ldap 查询 LDAP 用户的更好方法?
有没有更好的方法来专门使用 Net-ldap gem 搜索用户和计算机?
这是我目前必须做的才能只获得用户。
似乎会有更好的方法。我在文档中看不到任何明显的东西。
perl - 如何从 Perl 中的给定 DN 查询组织单位
我需要从给定的 DN stringh 中检索所有组织单位,我正在使用 Net::LDAP 模块和这个小脚本:
例如,如果 dn 返回该字符串:
CN=样品样品,OU=一,OU=二,DC=样品1,DC=样品2
我想检索一和二。
ldap - 使用 Net::LDAP 或 ldapsearch 返回对象属性的属性
在我们的企业 LDAP 结构中,“用户”有两个属性:
uid = 用户的id
manager = 用户经理的 DN
由于我正在编写一个脚本来查找用户的组织链,因此我希望能够通过单个查询找到经理的 uid。现在,我必须在 2 个查询中执行此操作:
解析出 cn 值“mymanagercn”,然后运行另一个查询:
有没有办法用 1 个查询来做到这一点?如果您可以使用 Net::LDAP Perl 模块执行此操作,则可以加分!
ruby - 将用户从 Active Directory 加载到 Rails 3.1 Active Record 数据库
2011 年11 月 30 日更新 我对发现错误的代码片段进行了一些更改。我现在可以肯定地成功进行身份验证,但是在尝试 ldap.search 调用后出现此错误:
在 Windows Server 2008 R2 上使用 Rails 3.1.0 和 ruby 1.9.2
原始消息 我是 Ruby、rails 和编程的新手。我有一个应用程序,它必须对我们的 Active Directory 服务器进行身份验证,同时维护一个与 AD 分开的用户列表。
我正在尝试使用 net-ldap 建立连接、搜索 AD 并加载用户,但每次尝试运行时我得到 0 个结果。
我根据我看到的样本把它放在一起,但是当我为我的公司定制它时,它似乎不起作用。任何想法/批评都是最受欢迎的。
谢谢!
我已将此设置为我的 User 类模型中的方法:
ruby-on-rails - Ruby 中的 Net LDAP gem:“搜索中的无效响应类型:24”
我正在使用 LDAP 通过活动 ldap 下的 net ldap gem 对我们的数据库进行身份验证。它在我的本地系统上运行良好,当我在控制台中运行它时,但是当我将我的应用程序投入生产时,最终它开始抛出这个错误:
有没有人见过这个错误?似乎它只是以某种方式变得陈旧的连接 - 我有多个网络头,它会在一个上失败,但在另一个上不会失败,并且简单地重新启动应用程序使其消失 - 暂时。然后它回来了。有任何想法吗?我什至无法弄清楚响应类型 24 是什么。
perl - LDAP 搜索 -- 错误过滤器
所以我正在尝试搜索 LDAP 以填充 CSV 文件。用户 ID 是通过解析文本文件获得的。我想在 LDAP 中搜索用户 ID (mailNickname)、FName (givenName)、LName (sn)、“OU”、pwdLastSet。我如何使用搜索的过滤器方面,因为我不断收到“错误过滤器”错误。
谢谢你的帮助。
perl - 如何合并 perl Net::LDAP 搜索对象?
我有一项任务需要将数据库中的一些员工 ID 与 LDAP 数据库中当前员工 ID 的官方来源进行比较。
所以我有一个包含 3700 个公司 ID 的列表,它们在 LDAP 模式中称为 uid。
我意识到仅仅创建一个像这样的巨大查询可能不是一件好事
并提交。所以我想出了将我的列表切成块的想法。我做了一些计时,对于 50 个块,查询在 7 分钟内运行,100 个在 4 分钟内运行,200 个在 3.5 分钟内运行。
但现在我有几个搜索对象,每个查询一个。
我想我可以
循环块并查询和处理对象并存储结果以供以后报告。或者我可以
将搜索结果存储在某种数组或散列中。或者我可以
以某种方式将搜索结果组合成一个大搜索对象。
我有点喜欢 3. 的想法,因为我觉得它是最通用的解决方案,但我不知道该怎么做。
那么 3. 是一个好方法吗?
如果是这样,该怎么做?
否则,有什么更好的方法来解决这个问题?
php - 如何在自定义命名空间中使用 PEAR 库?
当我声明了我的自定义命名空间时,我不能使用 PEAR 库。
命名空间和自动加载功能:
如果我尝试这样的 ROOT_DIR/inc/ldapwrangler/LDAP.class.php:
我收到这样的错误:
5 月 29 日 10:03:32 reagand-desktop apache2: PHP 致命错误: require_once(): 无法打开所需的 '/home/reagand/dev/ldap_wrangler/inc/ldapwrangler/Net_LDAP2.class.php' (include_path='.:/ usr/share/php:/usr/share/pear') 在第 18 行的 /home/reagand/dev/ldap_wrangler/config.php
仅供参考,第 18 行是 autoload 函数的 require_once() 部分。
如何告诉 php 不要为 Net_LDAP2 类使用 ldapwrangler 命名空间?或任何其他非 ldapwrangler 类,就此而言。
ruby - net ldap - 编码::UndefinedConversionError
伙计们!我收到以下错误消息,我不知道该怎么做。这是一个已知的 net-ldap 错误吗?我尝试更新我的 gem,我已经在互联网上寻找更多信息。第一部分没问题,我从我的 ldap 数据库中获取了我的数据,但最后发生了这个错误。
/usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ber/core_ext/string.rb:23:in
encode': "\x8E" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError) from /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ber/core_ext/string.rb:23:in
raw_utf8_encoded' 来自 /usr/local/lib/ ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ber/core_ext/string.rb:15:into_ber' from /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ldap.rb:1396:in
block in search' 来自 /usr/local/lib/ruby/gems/1.9 .1/gems/net-ldap-0.3.1/lib/net/ldap.rb:1367:inloop' from /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3.1/lib/net/ldap.rb:1367:in
search' 来自 /usr/local/lib/ruby/gems/1.9.1/gems/net-ldap-0.3。 1/lib/net/ldap.rb:637:在“搜索”中
这里是我的代码: