允許對網站進行身份驗證訪問,而無需向本地用戶提供憑證

允許對網站進行身份驗證訪問,而無需向本地用戶提供憑證

我正在管理一家公司,我們在服務網​​站上有一個帳戶,我們希望用戶能夠訪問該網站,就像他們透過公司帳戶進行身份驗證一樣。但是,出於顯而易見的原因,我們不想將公司的帳戶憑證提供給公司用戶。基本上,我們希望建立類似於許多大學所做的事情,為學生提供線上圖書館的存取權限。這通常是如何實現的?

我的第一個想法是為此使用代理伺服器,並查找了 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

相關內容