首頁 > 後端開發 > php教程 > 如何在 PHP 中檢索 Active Directory 使用者名稱?

如何在 PHP 中檢索 Active Directory 使用者名稱?

Mary-Kate Olsen
發布: 2024-11-08 11:46:02
原創
853 人瀏覽過

How to Retrieve Active Directory Usernames in PHP?

在PHP 檢索Active Directory 使用者名稱

在Intranet 上使用PHP Web 應用程式時,擷取目前使用者的IP 與主機名稱是相對簡單的直截了當。然而,取得他們的 Active Directory 或 Windows 使用者名稱可能是一個挑戰。

解決方案

要在 PHP 中擷取 Active Directory/Windows 使用者名,請檢查 AUTH_USER 請求變數。如果存在,它表示經過身份驗證的使用者的使用者名稱。但值得注意的是:

  • 如果啟用匿名訪問,AUTH_USER 將為空。
  • 如果使用基本或 Windows 整合式驗證,AUTH_USER 將包含使用者名稱。

在 Active Directory 網域中,當用戶端使用 Internet Explorer 時,只要伺服器和檔案系統權限配置正確,IE 就可以以靜默方式將使用者的網域憑證提交到伺服器。因此,AUTH_USER 將包含 MYDOMAINuser.name 格式,無需使用者手動登入 Web 應用程式。

以上是如何在 PHP 中檢索 Active Directory 使用者名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板