我使用Laravel 4.0.10
和ccovey/ldap-auth进行用户身份验证。在服务器端,我使用Turnkey OpenLDAP创建了OpenLDAP
服务器。我按照说明操作,但在尝试连接服务器时遇到错误。
错误:
Bind to Active Directory failed. Check the login credentials and/or server details. AD said: Invalid DN syntax
我的app/config/adldap.php
文件:
<?php
return array(
'account_suffix' => '@mreza.vpl',
'domain_controllers' => array("ldap.vpl.lan"), // An array of domains may be provided for load balancing.
'base_dn' => 'DC=mreza,DC=vpl',
'admin_username' => 'admin',
'admin_password' => 'mypassword',
'real_primary_group' => true, // Returns the primary group (an educated guess).
'use_ssl' => false, // If TLS is true this MUST be false.
'use_tls' => false, // If SSL is true this MUST be false.
'recursive_groups' => true,
);
我将此行添加到app/config/auth.php
:
'username' => 'uid'
我的OpenLDAP数据库如下所示:
我想对People
群组
任何想法我做错了什么?我一直在尝试将其设置好几天。我是LDAP
的新手。
谢谢!
答案 0 :(得分:0)
将管理员用户名更改为cn=Admin
或cn=admin,DC=mreza,DC=vpl
并尝试连接。通常,您需要一个完整的DN来绑定。