Php Laravel 4.1 w/ccovey/ldap认证
我已经按照上的所有安装说明尝试使用Laravel4.1获得LDAP身份验证 adldap.php 现在,如果我保持adldap.php文件如上所述,并运行以下route.php文件 这似乎没有意义,因为我使用的是正确的用户名/密码。当从MSSQL运行ADSI时,我还在域和DCs上使用相同的配置,所以我知道它可以工作 现在,如果我将adldap.php文件更改为包含admin_用户名、admin_密码,则在laravel.log中会出现以下错误Php Laravel 4.1 w/ccovey/ldap认证,php,laravel,ldap,Php,Laravel,Ldap,我已经按照上的所有安装说明尝试使用Laravel4.1获得LDAP身份验证 adldap.php 现在,如果我保持adldap.php文件如上所述,并运行以下route.php文件 这似乎没有意义,因为我使用的是正确的用户名/密码。当从MSSQL运行ADSI时,我还在域和DCs上使用相同的配置,所以我知道它可以工作 现在,如果我将adldap.php文件更改为包含admin_用户名、admin_密码,则在laravel.log中会出现以下错误 有什么建议吗?提前感谢。您需要设置管理员用户名和管理
有什么建议吗?提前感谢。您需要设置管理员用户名和管理员密码,还需要确保SSL/TSL的设置正确。it部门会尝试自动猜测目标广告的设置。除此之外,您的基本dn可能存在一些错误。通过使用LDAP客户端轻松地检查这些设置,您可以省去很多麻烦,例如。以防任何人发现此帖子。我必须创建OpenLDAP目录并从Active directory创建证书
return array(
'account_suffix' => "@xxxxxxx.xxx.xxx",
'domain_controllers' => array("dc01.xxxxxxx.xxx.xxx"),
'base_dn' => 'DC=xxxxxxxx,DC=xxx,DC=xxx',
);
Route::get('/', function()
{
$credentials = array(
'username' => 'username',
'password' => 'password'
);
if($a = Auth::attempt($credentials))
{
return '<pre>' . print_r(Auth::user(), true);
}
else
{
dd($a);
}
});
bool(false)
'Bind to Active Directory failed. Either the LDAPs connection failed or the login credentials are incorrect. AD said: Can't contact LDAP server'