Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah PHP Mendapatkan Nama Pengguna Direktori Aktif?

Bolehkah PHP Mendapatkan Nama Pengguna Direktori Aktif?

Barbara Streisand
Barbara Streisandasal
2024-11-09 21:19:02998semak imbas

Can PHP Retrieve Active Directory Username?

Menentukan Nama Pengguna Windows dalam PHP

Dalam aplikasi PHP intranet, mengekstrak maklumat pengguna seperti IP dan nama hos mudah dicapai. Walau bagaimanapun, menangkap nama pengguna Active Directory/Windows mereka memberikan cabaran yang unik.

Bolehkah PHP Mendapatkan Nama Pengguna Direktori Aktif?

Ya, mungkin. Dengan memanfaatkan pembolehubah permintaan AUTH_USER, anda boleh mengakses nama pengguna. Pembolehubah ini kekal kosong untuk aplikasi web yang membenarkan akses tanpa nama. Walau bagaimanapun, jika pelayan anda menggunakan pengesahan asas atau bersepadu Windows, AUTH_USER akan mengandungi nama pengguna pengguna yang disahkan.

Pengesahan Bersepadu Windows dalam Active Directory

Dalam domain Active Directory, Pengguna Internet Explorer dengan lancar boleh memberikan bukti kelayakan domain mereka kepada pelayan jika kebenaran pelayan web/sistem fail yang betul berada dalam tempat. Akibatnya, AUTH_USER akan memaparkan nama pengguna dalam format MYDOMAINuser.name tanpa menggesa pengguna untuk bukti kelayakan log masuk eksplisit ke aplikasi web anda.

Atas ialah kandungan terperinci Bolehkah PHP Mendapatkan Nama Pengguna Direktori Aktif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn