Permitir acesso autenticado a um site sem fornecer credenciais aos usuários locais

Permitir acesso autenticado a um site sem fornecer credenciais aos usuários locais

Estou administrando uma empresa onde temos uma única conta com um site de serviço e gostaríamos que os usuários pudessem acessar esse site como se estivessem autenticados com a conta da empresa. No entanto, por razões óbvias, não queremos fornecer as credenciais da conta da empresa aos usuários da empresa. Basicamente, gostaríamos de criar algo semelhante ao que muitas universidades fazem para oferecer acesso a bibliotecas online aos seus alunos. Como isso geralmente é alcançado?

Meu primeiro pensamento foi usar um servidor proxy para isso e procurei autenticação proxy Squid, mas parece que essa configuração visa solicitar autenticação aos usuários antes de permitir-lhes acesso à Internet, o que não é nada parecido com o que queremos.

Como podemos conseguir isso? Observe que nosso sistema operacional (em todas as máquinas dos usuários e no servidor da empresa) é o Debian 7.0 (Wheezy).

Esperamos uma resposta independente do navegador, mas se isso não for possível, usaremos o Google Chrome versão 28.0.1500.52

Responder1

Se o site de serviço do qual você está falando usa autenticação básica, você pode colocar um proxy reverso na frente dele. O proxy reverso então cuidaria da autenticação. Aqui está uma pergunta semelhante com algumas respostas que podem ser úteis para você:

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

informação relacionada