繁体   English   中英

OpenLDAP ldap_get_option()响应

[英]OpenLDAP ldap_get_option() response

我正在将OpenLDAP密码策略实施到应用程序。 我正在尝试获取密码即将到期,OpenLDAP的密码已过期通知。

我设置当前值

$ppolicy_control = array("oid" => "1.3.6.1.4.1.42.2.27.8.5.1","iscritical" => true);

ldap_set_option()用于LDAP_OPT_SERVER_CONTROLS (密码策略控制)

我仍然没有从ldap_get_option()获得密码策略响应。

我了解到,OpenLDAP C API尚未在ldap_get_option()方法上实现LDAP_OPT_SERVER_CONTROLS情况。 检查Wireshark上的数据包显示挂钩到该数据包的策略响应。

有什么解决方法可以使用PHP或OpenLDAP C API从OpenLDAP中提取密码策略响应?

使用ldap_control_find()API和宏LDAP_CONTROL_PASSWORDPOLICYRESPONSE将其传递给ldap_parse_passwordpolicy_control()API,以从LDAP服务器获取策略请求

伪码

ctrl = ldap_control_find(LDAP_CONTROL_PASSWORDPOLICYRESPONSE)

调用ldap_parse_passwordpolicy_control(ppolicyinfo.expire,ppolicyinfograce)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM