ldap 返回变量

发布于 2024-12-27 15:29:39 字数 709 浏览 1 评论 0原文

我们对 LDAP 和其他东西还很陌生,到目前为止,我们似乎能做的就是通过 LDAP 身份验证来获取登录名/密码是好还是坏(通过 LDAP bind() 和 php)

我们想要什么要做的是,在登录成功的情况下,从 LDAP 取回一个变量(例如,用户矩阵)。这可能吗?如果可能,如何实现?

LDPA 函数的 PHP 文档示例:

<?php

// using ldap bind
$ldaprdn  = 'uname';     // ldap rdn or dn
$ldappass = 'password';  // associated password

// connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
    or die("Could not connect to LDAP server.");

if ($ldapconn) {

    // binding to ldap server
    $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);

    // verify binding
    if ($ldapbind) {
        echo "LDAP bind successful...";
    } else {
        echo "LDAP bind failed...";
    }

}

?>

We are quite new here with LDAP and stuff and so far, all we seem to be able to do with and LDAP authentification is to get if the login/password is good or bad (Via LDAP bind() with php)

What we would like to do is, in the case of a good login, to get back a variable (for example, the user matricule) from the LDAP. Is this possible, and if it is, how?

Example from the PHP doc of the LDPA function:

<?php

// using ldap bind
$ldaprdn  = 'uname';     // ldap rdn or dn
$ldappass = 'password';  // associated password

// connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
    or die("Could not connect to LDAP server.");

if ($ldapconn) {

    // binding to ldap server
    $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);

    // verify binding
    if ($ldapbind) {
        echo "LDAP bind successful...";
    } else {
        echo "LDAP bind failed...";
    }

}

?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

留一抹残留的笑 2025-01-03 15:29:39

那么在线php手册的ldap_connect示例是错误的:

// Variables del servidor LDAP
$ldaphost = "ldap.example.com";  // servidor LDAP
$ldapport = 389;                 // puerto del servidor LDAP

// Conexión al servidor LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
           or die("Could not connect to $ldaphost");

Then the ldap_connect examples of the online php manual are wrong:

// Variables del servidor LDAP
$ldaphost = "ldap.example.com";  // servidor LDAP
$ldapport = 389;                 // puerto del servidor LDAP

// Conexión al servidor LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
           or die("Could not connect to $ldaphost");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文