Я администрирую компанию, в которой у нас есть одна учетная запись с веб-сайтом услуг, и мы хотели бы, чтобы пользователи могли получить доступ к этому веб-сайту, как если бы они были аутентифицированы с помощью учетной записи компании. Однако по понятным причинам мы не хотим предоставлять учетные данные учетной записи компании пользователям компании. По сути, мы хотели бы создать что-то похожее на то, что делают многие университеты, чтобы предоставить своим студентам доступ к онлайн-библиотекам. Как это обычно достигается?
Первой моей мыслью было использовать для этого прокси-сервер, и я поискал информацию об аутентификации прокси-сервера Squid, но, похоже, эта конфигурация направлена на то, чтобы запрашивать у пользователей аутентификацию, прежде чем предоставить им доступ в Интернет, а это совсем не похоже на то, что нам нужно.
Как этого добиться? Обратите внимание, что наша ОС (на всех пользовательских машинах и сервере компании) — Debian 7.0 (Wheezy).
Мы надеемся на ответ, не зависящий от браузера, но если это невозможно, мы используем Google Chrome версии 28.0.1500.52.
решение1
Если веб-сайт сервиса, о котором вы говорите, использует базовую аутентификацию, вы можете разместить перед ним обратный прокси-сервер. Обратный прокси-сервер затем будет заниматься аутентификацией. Вот похожий вопрос с некоторыми ответами, которые могут быть вам полезны: