2017-02-10 67 views
0

我遵循所有的指示連接螳螂到AD,直到我在AD創建一個特定的用戶,即使然後我不能連接兩個AD認證。連接系統與活動目錄(AD)

錯誤:

'ldap_search(): Search: Bad search filter' in 'C:\inetpub\wwwroot\mantisbt-2.0.0\core\ldap_api.php' line 335

Original instructions from the developer site

我的設置:

$g_login_method = LDAP; 
$g_ldap_server = 'ldap://IP_Server:389'; 
$g_ldap_root_dn = 'dc=company,dc=technology'; 
$g_ldap_organization = 'company technology'; 
$g_ldap_protocol_version = 3; 
$g_ldap_uid_field = 'sAMAccountName'; 
$g_ldap_realname_field = 'cn'; 
$g_use_ldap_realname = ON; 
$g_use_ldap_email = ON; 
$g_ldap_bind_dn = 'mantis'; //User AD 
$g_ldap_bind_passwd = '*******'; //Password AD 
$g_ldap_follow_referrals = ON; 
$g_log_level = LOG_LDAP; 
$g_log_destination = 'file:C:\mantisbt.log'; 

LOG

> ldap_api.php:326 ldap_authenticate_by_username() Binding to LDAP 
> server ldap_api.php:63 ldap_connect_bind() Attempting connection to 
> LDAP server/URI 'ldap://IP_Server:389'. ldap_api.php:66 
> ldap_connect_bind() Connection accepted by LDAP server ldap_api.php:79 
> ldap_connect_bind() Setting LDAP protocol version to 3 
> ldap_api.php:101 ldap_connect_bind() Attempting bind to ldap server 
> with username and password ldap_api.php:114 ldap_connect_bind() Bind 
> to ldap server successful ldap_api.php:334 
> ldap_authenticate_by_username() Searching for (&company technology(sAMAccountName=paulo.roberto)) 

回答

1

如果要限制可用於身份驗證的條目,則必須爲$ g_ldap_organization輸入有效的搜索過濾器。很可能你想讓這個變量爲空。

+0

但是變量中充滿了公司的名稱,因爲它由支持團隊傳遞給我。 $ G_ldap_organization ='公司技術'; –

+0

顯然他們犯了一個錯誤。即使你鏈接的頁面也這樣說。如果多個組織正在使用您的LDAP服務器,那麼像'(company =您公司的名稱)'這樣的值可能會有用。 – marabu

+0

該字符串將如何顯示?你可以給我一個例子嗎? 事實上,你有兩個獨立的公司技術名稱可能會導致在解釋空格字符時出現一些錯誤?或者無關緊要? –