Actualmente estoy tratando de implementar la autenticación ldap usando el pasaporte js. Ahora, si trato de agregar la configuración del pasaporte fuera del archivo de la aplicación: por ejemplo, configuración/pasaporte
const opts = { server: { }, credentialsLookup: basicAuth }; module.exports = (passport) => { passport.use(new LdapStrategy(opts)); }e importe la configuración usando require('./config/passport')(passport); entonces no funciona y dice que falta la credencial del middleware de autenticación.
Pero si coloco opciones en el archivo app.ts e inicializo la estrategia en el archivo app.ts, entonces funciona perfectamente bien.