Permitir el acceso autenticado a un sitio sin dar credenciales a los usuarios locales

Permitir el acceso autenticado a un sitio sin dar credenciales a los usuarios locales

Estoy administrando una empresa donde tenemos una única cuenta con un sitio web de servicio y nos gustaría que los usuarios pudieran acceder a ese sitio web como si estuvieran autenticados con la cuenta de la empresa. Sin embargo, por razones obvias, no queremos proporcionar las credenciales de la cuenta de la empresa a los usuarios de la empresa. Básicamente, nos gustaría montar algo similar a lo que hacen muchas universidades para ofrecer acceso a bibliotecas en línea a sus estudiantes. ¿Cómo se suele conseguir esto?

Lo primero que pensé fue usar un servidor proxy para esto y busqué autenticación de proxy Squid, pero parece que esta configuración tiene como objetivo solicitar autenticación a los usuarios antes de permitirles acceder a Internet, lo cual no se parece en nada a lo que queremos.

¿Cómo podemos lograr esto? Tenga en cuenta que nuestro sistema operativo (en todas las máquinas de los usuarios y en el servidor de la empresa) es Debian 7.0 (Wheezy).

Lo que esperamos es una respuesta independiente del navegador, pero si eso no es posible, estamos usando Google Chrome versión 28.0.1500.52.

Respuesta1

Si el sitio web del servicio del que estás hablando utiliza autenticación básica, puedes colocar un proxy inverso delante de él. El proxy inverso entonces se encargaría de la autenticación. Aquí hay una pregunta similar con algunas respuestas que podrían serle útiles:

https://stackoverflow.com/questions/567814/apache2-reverse-proxy-to-an-end-point-that-requires-basicauth-but-want-to-hide-t

información relacionada