[英]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.