ActiveX (tylko IE)
W przypadku klientów z Internet Explorerem nazwę użytkownika systemu Windows można zidentyfikować za pomocą kontrolki ActiveX. Istnieją wymagania dotyczące bezpieczeństwa, aby umożliwić działanie ActiveX w przeglądarce użytkownika, zobacz ta powiązana odpowiedź .
Aby zaimplementować to w Apex, należy utworzyć dynamiczną akcję, która uruchamia ActiveX i JavaScript podczas ładowania strony, aby pobrać nazwę użytkownika i ustawić wartość elementu strony za pomocą interfejsu API JS
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
Z serwera WWW
Możesz mieć możliwość pobrania nazwy użytkownika systemu operacyjnego na poziomie serwera aplikacji, jak opisano w tym poście na forach Oracle - za pomocą weblogic lub mod_ntlm/mod_auth_kerberos. Nawet jeśli nie używasz do uwierzytelniania, możliwe jest pobranie nazwy użytkownika do elementu na poziomie aplikacji na początku sesji.
To rozwiązanie byłoby jednak dość skomplikowane i wymagałoby dostępu do konfiguracji serwera aplikacji obsługującego Twój odbiornik Apex.