使用login_fallback和auto_connect在adldap2-laravel上进行多个ldap连接

时间:2016-05-13 11:14:02

标签: php laravel ldap

我正在使用adldap2-laravel与多个连接到不同的ldap服务器,我也喜欢login_fallback功能。

问题是当一个ldap服务器关闭时,auto_connect = true会抛出异常,导致login_fallback失效。

来自文档:

  

要动态交换连接,请将配置设置为默认值   连接并尝试重新验证用户:

     

$ auth = false;

     

if(Auth :: attempt($ credentials)){       $ auth = true; //已成功登录} else {       //登录失败,交换并尝试其他连接。       Config :: set('adldap_auth.connection','other-connection');

if (Auth::attempt($credentials)) {
    $auth = true; // Passed logging in with other connection.
} }
     

if($ auth === true){       return $ this-> handleUserWasAuthenticated($ request,$ throttles); }

     

返回'登录不正确!';

我想使用多个连接,启用了login_fallback功能并禁用了auto_connect功能,但我无法弄清楚如何在连接交换之前连接到第二个ldap(ldap bind)。

0 个答案:

没有答案