美文网首页
Laravel框架集成Ad域认证

Laravel框架集成Ad域认证

作者: 七叶笔记 | 来源:发表于2018-08-04 13:43 被阅读0次

    找到对应登陆的代码的位置,找到对应的登陆用户名和密码

    增加以下代码

    //连接ad服务

    $ldapconn = ldap_connect("IP") or die("Could not connect to AD server.");

    ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);

    //打开ldap,正确则返回true。登陆

    $ldap_bd = ldap_bind($ldapconn,"域认证用户名","域认证用户密码");

    if($ldap_bd) {

        //获取LDAP数据

        $dn = "OU=Users,DC=baidu,DC=com";      //dn路径

        $host = "@baidu.com";

    $bd = ldap_bind($ldapconn, $username . $host, $password);

                        if ($bd) {

    //登陆成功!

          }

    //登陆失败!

    }

    可通过以下方法获得相关域用户的信息

    $result = ldap_search($ldapconn, $dn, "(samaccountname=" . $username . ")");

    $data = ldap_get_entries($ldapconn, $result);

    $data[0]["displayname"][0] //获得用户的名字

    相关文章

      网友评论

          本文标题:Laravel框架集成Ad域认证

          本文链接:https://www.haomeiwen.com/subject/ohcmvftx.html