- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经苦苦挣扎了好几天没有任何进展,首先是我对 LDAP 和 Active Directory 知之甚少。我需要使用 php 通过企业连接 ldap 服务器,然后简单地运行绑定(bind)。
我在网上浏览了很多关于这个的资料,但似乎没有一个以明确的方式回答我的问题。此外,据说我收到的错误消息有很多原因,因此更难定位。
这是我当前的代码
putenv('LDAPTLS_REQCERT=allow');
$ldaprdn = 'user'; // ldap rdn or dn
$ldappass = 'password';
$ldapconn = ldap_connect("ldaps:\\localhost")
or die("failed");
if (ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3)) {
echo "Using LDAPv3\n";
} else {
echo "Failed to set protocol version to 3"; }
if ($ldapconn) {
//ldap_bind() will fail without ldap_start_tls()
if (ldap_start_tls($ldapconn)) {
echo "LDAP TLS Started";
}
$ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
if ($ldapbind) {
echo "LDAP bind OK";
} else {
echo "LDAP bind FAIL";
}
}
这输出“失败”,
但如果我改变
$ldapconn = ldap_connect("ldaps:\\localhost")
//to
$ldapconn = ldap_connect("localhost")
这是输出
Using LDAPv3
Warning: ldap_start_tls(): Unable to start TLS: Can't contact LDAP server
in C:\xampp\htdocs\OOP_curater\index.php on line 18
Warning: ldap_bind(): Unable to bind to server: Can't contact LDAP
server in C:\xampp\htdocs\OOP_curater\index.php on line 22
LDAP bind FAIL
项目的一些信息
以下是我想弄清楚的一些事情
如果您需要更多信息,请告诉我。谢谢
最佳答案
我已经解决了这个问题,因为这里没有回复我是如何解决的。
首先也是最重要的是,如果您是 Active Directory 的新手,请在阅读任何资料下载之前 Active Directory Explorer .在研究您的解决方案时,您将对 Active Directory 的各个方面有更多的了解。
如何确定 Active Directory 是否需要连接到“ldap”或“ldaps”
我真的不知道,只是尝试了 ldaps 和 ldap 似乎都有效
“用户名”是否必须只是“用户名”?或“域/用户名”
必须是“域名/用户名”
我读了很多关于必须使用开放的 ldaps 和 ldaps 的 ssl 重新编译 php 的内容,因为这是一个 xxamp 堆栈,是否有可能,如果是如何,如果不是,有哪些替代方案
我又没必要这样做,所以真的还是不知道
在这种情况下究竟如何使用 ldap_connect()
在我的例子中它必须至少是 ldap://DOMAIN
所以再一次,我真正需要的唯一东西是 Active Directory Explorer,其余的都是小菜一碟。有点想知道为什么我遇到的所有 tuts 中都没有提到这一点
关于php - 为傻瓜安全连接到 ldap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29032664/
我想完全理解 Java 上的二维 RTree,但我在解释中迷路了,我希望有人能告诉我它们是如何工作的。 我对他们的了解是这样的: 您从具有最大条目数 M 的节点列表开始,当您尝试获得更多值时,您必须拆
我想与 4 个国家足球队(英格兰、比利时、德国和法国)和 n 个日期一起工作 Date Matches 16.03 England X Brazil 16.03
NSInvocation 究竟是如何工作的?有好的介绍吗? 我在理解以下代码(来自 Cocoa Programming for Mac OS X,第 3 版)的工作原理方面特别有问题,但我也能够独立于
我正在尝试学习如何在亚马逊云上成功部署 Symfony2 应用程序。有用的是我从空白的 Ubuntu 开始,安装了 lamp-server^、svn ……其他一些好东西,它运行得很好。 问题:所有 A
我一直在努力了解 getter 和 setter,但没有深入了解。我读过 JavaScript Getters and Setters和 Defining Getters and Setters只是没
如果我没看错,那么 Controller 的功能就是处理 POST 数据,并在技术上通过模型对应用程序(例如数据库)的状态进行更改。 据我了解,View 也从 Model 获取数据。 这就是我对工作流
我正在尝试将日期从一种格式转换为另一种格式:来自例如“2005 年 10 月 29 日”至 2005-10-29。我有一个包含 625 个日期的列表。我使用 Awk。 大多数情况下,转换都有效。然而,
我是一名优秀的程序员,十分优秀!