ActiveX (hanya IE)
Untuk klien dengan Internet Explorer maka Anda dapat mengidentifikasi nama pengguna windows melalui kontrol ActiveX. Ada persyaratan keamanan untuk memungkinkan ActiveX berjalan di browser pengguna, lihat jawaban terkait ini .
Untuk menerapkan ini di Apex, Anda akan membuat tindakan dinamis yang menjalankan ActiveX &javascript pada pemuatan halaman untuk mengambil nama pengguna dan menetapkan nilai item halaman menggunakan JS API
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
Dari Server Web
Anda mungkin dapat mengambil nama pengguna OS di tingkat server aplikasi seperti yang dijelaskan dalam postingan ini di Forum Oracle - menggunakan weblogic atau mod_ntlm/mod_auth_kerberos. Bahkan jika tidak digunakan untuk autentikasi, dimungkinkan untuk mengambil nama pengguna ke item tingkat aplikasi di awal sesi.
Solusi ini akan cukup terlibat dan memerlukan akses untuk mengonfigurasi server aplikasi yang menghosting pendengar Apex Anda.