gpt4 book ai didi

php - 验证来自特定组 ldap 事件目录的用户

转载 作者:搜寻专家 更新时间:2023-10-31 21:46:52 26 4
gpt4 key购买 nike

我只希望一组(教师)用户能够访问我网站上的某个网页。

此页面仅供教师查看。

在事件目录中,我们有一个名为“faculty”的组

这是我必须通过 ldap/active 目录对用户进行身份验证的代码片段,但我只想对 faculty 组中的用户进行身份验证。

$ldap = ldap_connect("ldap.domain.com")
if($bind = ldap_bind($ldap, $_POST['username'], $_POST['password'])) {
// log them in!
} else {
// error message
}

最佳答案

AD 存储组的成员列表,而不是用户的组成员,因此您必须检索 cn=faculty,ou=whatever,dc=acme,dc=com 对象成员列表,并查看此用户是否是上市。如果是,则让他们尝试绑定(bind),如果成功则继续。

我会在测试绑定(bind)之前测试组成员资格,因为绑定(bind)通常比查询更昂贵。

关于php - 验证来自特定组 ldap 事件目录的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com