簡體   English   中英

我如何獲得在Zend Framework 2中針對用戶進行身份驗證的BaseDn

[英]How do I get the BaseDn the user is authenticated against in Zend Framework 2

我已針對許多LDAP配置之一對用戶進行了身份驗證,現在我想檢索已針對其進行身份驗證的BaseDn,以便我可以搜索並獲取該用戶的更多信息。

在這行調試:

        if ($auth->hasIdentity()) {

            $uid = $auth->getIdentity();

在調試中,我可以看到$ auth對象包含一個適配器(Zend \\ Authentication \\ Adapter \\ Ldap)-> ldap(Zend \\ Ldap \\ Ldap)-> options [16],我想要BaseDn。

那么,如何/可以從返回的$ auth中得到它呢?

道歉,如果真的很簡單。

道歉非常簡單,萬一其他人需要它,可以將其保留在這里:

$baseDn = $auth->getAdapter()->getLdap()->getBaseDn();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM