Supongamos que tengo un contexto de uso simplificado como este:
Hay un servidor interno que sirve una aplicación web en el puerto TCP 2222. Cuando se accede a esta aplicación, primero la Autenticación básica solicita las credenciales, donde pasa nombre de usuario:contraseña usuarioA:contraseñaA. A partir de entonces, la aplicación presenta su formulario de inicio de sesión, donde pasa usuario:contraseña usuarioB:contraseñaB.
Esta aplicación web del servidor interno en el puerto 2222 luego se canaliza a un servidor Apache público y, mediante mod_rewrite, se puede acceder allí a través del enlace público http://public.example.com/app2222 en el puerto TCP 80 (es decir, HTTP ). Entonces, cuando el cliente accede a este enlace, primero se le presenta el cuadro de diálogo de autenticación básica y luego la autorización de formulario de la aplicación (en otras palabras, el servidor público actúa como una especie de proxy para el servidor interno).
Sin tener en cuenta los problemas de seguridad obvios con este modelo (¿por qué realizar la autenticación dos veces, cuando en última instancia, el extremo público es HTTP desprotegido), lo que quiero aprender es: Apache puede de alguna manera "almacenar en caché" (a falta de un término mejor) las credenciales de usuario en esta configuración ?
Más específicamente, ni siquiera querría "almacenar en caché" los datos de autorización, en el sentido de que ni siquiera quiero presentar la autenticación básica inicial o los diálogos de formulario en el navegador del cliente, cuando acceden a http://public.example.com/app2222 : lo que quiero en este caso, en cambio, es que el servidor público inicie sesión automáticamente en la aplicación interna: tanto en la autenticación básica como usuario A, como en la autenticación de formulario de la aplicación como usuario B. En otras palabras:
.htaccess ; y ¿qué módulos de Apache debo investigar (se agradecería aún más un escrito de ejemplo)?