我已根据许多LDAP配置之一对用户进行了身份验证,我现在想要检索他们已经过身份验证的BaseDn,以便我可以搜索并获取该用户的更多信息。
在此行进行调试:
if ($auth->hasIdentity()) {
$uid = $auth->getIdentity();
在调试中我可以看到$ auth对象包含一个适配器(Zend \ Authentication \ Adapter \ Ldap) - > ldap(Zend \ Ldap \ Ldap) - >选项[16],我想要BaseDn。
那么我如何/可以从返回的$ auth获得它?
道歉,如果真的很简单。
答案 0 :(得分:1)
道歉,这非常简单,如果其他人需要它,请留下这个:
$baseDn = $auth->getAdapter()->getLdap()->getBaseDn();