ldap_connect composer auth adldap2 php laravel ldap

php - composer - ldap_connect laravel



conexiones ldap mĂșltiples en adldap2-laravel con login_fallback y auto_connect (0)

Estoy usando adldap2-laravel con múltiples conexiones a diferentes servidores ldap, también me encanta la función login_fallback.

El problema es que auto_connect = true arroja una excepción cuando un servidor ldap está inactivo, lo que hace que login_fallback sea inútil.

De los documentos:

Para intercambiar conexiones sobre la marcha, configure su conexión predeterminada de configuraciones e intente volver a autenticar al usuario:

$ auth = falso;

if (Auth :: attempt ($ credentials)) {$ auth = true; // Ha iniciado sesión correctamente} else {// Falló el inicio de sesión, intercambia y prueba otra conexión. 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); }

return ''¡Entrar incorrecto!'';

Me gustaría utilizar varias conexiones, con la función login_fallback habilitada y la característica auto_connect deshabilitada, pero no puedo encontrar la manera de conectarme al segundo ldap (ldap bind) antes del intercambio de conexión.