• <bdo id='3XkNo'></bdo><ul id='3XkNo'></ul>

    1. <tfoot id='3XkNo'></tfoot>
    2. <i id='3XkNo'><tr id='3XkNo'><dt id='3XkNo'><q id='3XkNo'><span id='3XkNo'><b id='3XkNo'><form id='3XkNo'><ins id='3XkNo'></ins><ul id='3XkNo'></ul><sub id='3XkNo'></sub></form><legend id='3XkNo'></legend><bdo id='3XkNo'><pre id='3XkNo'><center id='3XkNo'></center></pre></bdo></b><th id='3XkNo'></th></span></q></dt></tr></i><div id='3XkNo'><tfoot id='3XkNo'></tfoot><dl id='3XkNo'><fieldset id='3XkNo'></fieldset></dl></div>

    3. <small id='3XkNo'></small><noframes id='3XkNo'>

      <legend id='3XkNo'><style id='3XkNo'><dir id='3XkNo'><q id='3XkNo'></q></dir></style></legend>

        PHP 使用 LDAP 进行身份验证

        时间:2024-08-23
          <tbody id='kWp2k'></tbody>
      1. <i id='kWp2k'><tr id='kWp2k'><dt id='kWp2k'><q id='kWp2k'><span id='kWp2k'><b id='kWp2k'><form id='kWp2k'><ins id='kWp2k'></ins><ul id='kWp2k'></ul><sub id='kWp2k'></sub></form><legend id='kWp2k'></legend><bdo id='kWp2k'><pre id='kWp2k'><center id='kWp2k'></center></pre></bdo></b><th id='kWp2k'></th></span></q></dt></tr></i><div id='kWp2k'><tfoot id='kWp2k'></tfoot><dl id='kWp2k'><fieldset id='kWp2k'></fieldset></dl></div>

            <tfoot id='kWp2k'></tfoot>
              <legend id='kWp2k'><style id='kWp2k'><dir id='kWp2k'><q id='kWp2k'></q></dir></style></legend>

              • <small id='kWp2k'></small><noframes id='kWp2k'>

                  <bdo id='kWp2k'></bdo><ul id='kWp2k'></ul>
                • 本文介绍了PHP 使用 LDAP 进行身份验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我对 PHP 和 LDAP 还比较陌生,我需要让一个页面只有经过身份验证的用户才能访问.

                  I'm relatively new to PHP and even more to LDAP and I need to make one page accessible only to authenticated users.

                  我得到的只是控制台上的以下命令:

                  All I got working is the following command on console:

                  $ ldapsearch -b 'dc=ut,dc=ee' -D 'uid=USER,ou=People,dc=ut,dc=ee' -x -w 'PASSWORD' 'uid=USER' 'description'
                  

                  到目前为止,我已经使用 ldap_connect 成功连接,并确定它使用的是协议版本 3.我玩过 ldap_search 和 ldap_bind,但所有尝试均不成功.我开始认为这是因为 -x 和 -w 选项.或者可能是因为 LDAP 仍然让我很困惑.

                  So far I've successfully connected using ldap_connect and determined that it's using protocol version 3. I have played around with ldap_search and ldap_bind, but all the attempts are unsuccessful. I'm beginning to think it's because of the -x and -w options. Or maybe because LDAP is still really confusing to me.

                  任何提示都将受到深深的赞赏!

                  Any hints will be deeply, deeply appreciated!

                  推荐答案

                  $username = 'user';
                  $password = 'passwd';
                  $account_suffix = '@example.com';
                  $hostname = 'ldap.example.com';
                  
                  
                  $con =  ldap_connect($hostname);
                  if (!is_resource($con)) trigger_error("Unable to connect to $hostname",E_USER_WARNING);
                  ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
                  ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
                  
                  if (ldap_bind($con,$username . $account_suffix, $password))
                  {
                      // Logged in
                  }
                  ldap_close($con);
                  

                  要使用安全连接,您可以在此处查看我的帖子:使用 PHP 安全绑定到 Active Directory 的问题 - 我的代码应该在大多数系统上都有效.

                  To utilize a secure connection, you can have a look at my post here: Problems with secure bind to Active Directory using PHP - my code should be valid on most systems.

                  这篇关于PHP 使用 LDAP 进行身份验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:为 LDAPS 连接验证自签名证书 下一篇:如何使用 LDAP 和 PHP 从 Active Directory 安全组中检索用户信息

                  相关文章

                • <legend id='FzxJm'><style id='FzxJm'><dir id='FzxJm'><q id='FzxJm'></q></dir></style></legend>
                  <i id='FzxJm'><tr id='FzxJm'><dt id='FzxJm'><q id='FzxJm'><span id='FzxJm'><b id='FzxJm'><form id='FzxJm'><ins id='FzxJm'></ins><ul id='FzxJm'></ul><sub id='FzxJm'></sub></form><legend id='FzxJm'></legend><bdo id='FzxJm'><pre id='FzxJm'><center id='FzxJm'></center></pre></bdo></b><th id='FzxJm'></th></span></q></dt></tr></i><div id='FzxJm'><tfoot id='FzxJm'></tfoot><dl id='FzxJm'><fieldset id='FzxJm'></fieldset></dl></div>
                  1. <tfoot id='FzxJm'></tfoot>
                      <bdo id='FzxJm'></bdo><ul id='FzxJm'></ul>

                    <small id='FzxJm'></small><noframes id='FzxJm'>