【问题标题】:Authenticate users using access direcrory使用访问目录对用户进行身份验证
【发布时间】:2017-09-25 10:08:56
【问题描述】:

我有一个 php 登录表单 localhost,我想使用与打开计算机时相同的用户名/密码,而不是创建新密码。当我在搜索这个时,我读到我必须使用 LDAP 。但我需要你的帮助,因为存在一团糟,我很困惑。

【问题讨论】:

    标签: php ldap


    【解决方案1】:

    第一,它调用 Active Directory (AD)。是的,为了让 PHP 与 AD 通信,您将使用 LDAP 库。

    确保:

    • AD 域控制器 (DC) 允许第 3 方通信;例如服务器防火墙。
    • 使用 LDAP 库编译的 PHP,已启用。
    • 具有详细信息,例如路径、DC 和域名 (DN) 字符串。

    然后使用:

    更新:

    • 要获取AD IP,请尝试ipconfig -allifconfig -all; DC 通常被列为 DNS 服务器之一。
    • 基本连接 PHP-LDAP https://pastebin.com/GR0gHFXi
      • 更改CONFIG HERE cmets 上的值。

    【讨论】:

    • 如何检查 AD 域控制器 (DC) 是否允许 3rd 方通信?
    • 1:简单 ping。 2: php fsockopen("IP/主机名 - 如果 dns-able", 389 或 636, 'str', 'str', 5). 3: php ldap_connect().
    • 你能具体解释一下吗?
    • #1 只是获取 IP,如果响应 ping,请检查 DNS 服务器。上面给出的链接中的#2 & #3。
    • 非常感谢您的帮助!!
    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 2021-05-11
    相关资源
    最近更新 更多