我們有一個應用程序在我們的內部網上使用WAMP(W for Windows,P for PHP)在Windows桌面上託管。我們需要實現一項新功能 - 通過在用戶訪問我們的Intranet站點時使用他/她的Windows登錄憑據來驗證用戶的身份。通過LDAP爲當前Windows用戶的憑證進行身份驗證?
在這裏,我沒有實施它的一些基本概念 - 我如何可以訪問記錄在PHP用戶詳細信息當前的Windows。
有什麼方法來檢測出當前用戶是誰,並進行驗證通過這個用戶數據給我們進行驗證的LDAP服務器?
PHP不提供驗證,Web服務器。就你而言,Apache並不是專門爲集成Windows身份驗證而設計的,儘管模塊已經爲它編寫。另一方面,如果您可以切換到IIS,那麼您將獲得免費的集成身份驗證。 – Neil
你可以訪問環境變量,它可以告訴你用戶名 - 但只有當用戶而不是服務器正在運行應用程序時。 –
@尼爾:感謝您的提供。您可以讓我們知道IIS如何幫助我們實現目標嗎?請注意,在服務器端我們使用PHP腳本。因此,對於LDAP驗證,我需要在我的PHP腳本中包含用戶詳細信息。從env變量獲取有點危險,因爲它可能被覆蓋。請注意,我們也可以從MAC/Linux桌面進行用戶日誌記錄 – Prakash