Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 4.1 w/ccovey/ldap认证_Php_Laravel_Ldap - Fatal编程技术网

Php Laravel 4.1 w/ccovey/ldap认证

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中会出现以下错误 有什么建议吗?提前感谢。您需要设置管理员用户名和管理

我已经按照上的所有安装说明尝试使用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'