ActiveX (само за IE)
За клиенти с Internet Explorer тогава можете да идентифицирате потребителското име на Windows чрез ActiveX контрола. Има изисквания за сигурност, които позволяват на ActiveX да работи в браузъра на потребителите, вижте този свързан отговор .
За да приложите това в Apex, трябва да създадете динамично действие, което изпълнява ActiveX &javascript при зареждане на страницата, за да извлече потребителското име и да зададе стойност на елемент от страницата с помощта на JS API
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
От уеб сървъра
Може да успеете да извлечете потребителското име на ОС на ниво сървър на приложения, както е описано в тази публикация във форумите на Oracle - използвайки weblogic или mod_ntlm/mod_auth_kerberos. Дори и да не се използва за удостоверяване, може да е възможно да се извлече потребителското име в елемент на ниво приложение в началото на сесията.
Това решение обаче би било доста ангажиращо и изисква достъп за конфигуриране на сървъра за приложения, хостващ вашия Apex слушател.