Tengo un servidor Node.js que sirve una aplicación. En esa aplicación se le puede pedir que inicie sesión. Las credenciales de inicio de sesión se autenticarían en LDAP.
Ese servidor podría solicitar / publicar datos de otros servidores a través de REST. Esos puntos finales tranquilos podrían protegerse con autenticación básica contra el mismo servidor LDAP.
¿Es seguro cifrar <username>:<password>
y almacenarlo en la sesión en el servidor Node.js y, a petición, descifrar esas credenciales y pasarlas en el valor del encabezado de Autenticación básica al punto final de descanso?
La clave de cifrado se creará aleatoriamente para esa sesión y luego se destruirá al final de la sesión. Las credenciales solo se conservan durante el período de una sesión.