问题标签 [dn]
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.
php - dn 上的 ldapsearch 工作,但不能使用 php
我正在与处理虚拟服务器托管和 LDAP 服务器配置的服务提供商合作。
我的工作是创建一个 PHP 应用程序,它使用 LDAP 在登录时创建一个用户(为了简单起见)。
经过与服务商的多次分享,我终于实现了通过以下方式联系 LDAP 服务器:
它来自ldap-utils Linux 数据包。此查询返回良好的结果。
所以我创建了一个简单的脚本,尝试使用以前的 DN 在 CLI 中列出用户,以在 PHP 中进行工作证明。
脚本输出No entries :(
我的问题
如何在同一个 DN 上从 PHP 获得不同的结果?
可以在谁呼叫他的功能中配置 LDAP 服务器如何应答?
这是我第一次反对 LDAP,所以我迷路了:/ 非常欢迎您的帮助!
node.js - 使用 LDAP NodeJs 的通用登录
所以我正在开发一个可供多个组织使用的 SAAS webapp。现在一些组织使用 LDAP 进行身份验证,我必须围绕它构建一个身份验证服务。
我是 LDAP 的初学者,我面临如何获得登录用户的通用方式的问题。由于 diff 组织将具有其组织的结构。那么对于这样的用例,管理 ou 和 dn 的最佳方法是什么?
active-directory - NPS 检查哪个 ADuser 的记录以验证帐户?我们可以改变它吗?
对于我在两年前实施 eduroam 的学校,我们不时在 AD 中添加新学生。五天前,我又增加了 40 名新学生,但我更改了 CN(或在 New-ADUser 中称为“-Name”)的格式:
从“name.surname”到“SURNAME, NAME”(引号除外),因此
早些时候是
CN=name.surname, OU=CLASS_A, OU=STUDENTS, DC...
现在它是
CN=姓氏,姓名,OU=CLASS_A,OU=学生,DC...
eduroam 的用户名通常是<string with no blanks>@<yourschool>.<tld>以便 RADIUS 代理可以根据@<yourschool>.<tld>路由身份验证请求,所以我必须保持这种格式。
现在,新用户无法再通过 NPS 进行身份验证。
我跑回我的论文的所有测试(即 NPS 使用 CN 进行身份验证),但我找不到任何说明这一点的 Microsoft 文档。
- 有人可以分享此类文档的链接吗?
- 是否可以将支票从 CN(如果通过第 1 点的答案证明)更改为另一个用户的记录,如 sAMAccountNAme 或 UPN?
我确定我触及了 AD 中的一些内容,但我希望有人已经解决了这个问题并找到了答案。
TIA
PS 我想替代方案是使用 FreeRADIUS,但我宁愿探索仍然在 NPS/AD 中进行的选项