Разрешение аутентифицированного доступа к сайту без предоставления учетных данных локальным пользователям

Разрешение аутентифицированного доступа к сайту без предоставления учетных данных локальным пользователям

Я администрирую компанию, в которой у нас есть одна учетная запись с веб-сайтом услуг, и мы хотели бы, чтобы пользователи могли получить доступ к этому веб-сайту, как если бы они были аутентифицированы с помощью учетной записи компании. Однако по понятным причинам мы не хотим предоставлять учетные данные учетной записи компании пользователям компании. По сути, мы хотели бы создать что-то похожее на то, что делают многие университеты, чтобы предоставить своим студентам доступ к онлайн-библиотекам. Как это обычно достигается?

Первой моей мыслью было использовать для этого прокси-сервер, и я поискал информацию об аутентификации прокси-сервера Squid, но, похоже, эта конфигурация направлена ​​на то, чтобы запрашивать у пользователей аутентификацию, прежде чем предоставить им доступ в Интернет, а это совсем не похоже на то, что нам нужно.

Как этого добиться? Обратите внимание, что наша ОС (на всех пользовательских машинах и сервере компании) — Debian 7.0 (Wheezy).

Мы надеемся на ответ, не зависящий от браузера, но если это невозможно, мы используем Google Chrome версии 28.0.1500.52.

решение1

Если веб-сайт сервиса, о котором вы говорите, использует базовую аутентификацию, вы можете разместить перед ним обратный прокси-сервер. Обратный прокси-сервер затем будет заниматься аутентификацией. Вот похожий вопрос с некоторыми ответами, которые могут быть вам полезны:

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

Связанный контент