ActiveX (kun IE)
For klienter med Internet Explorer kan du identificere Windows-brugernavnet gennem et ActiveX-objekt. Der er sikkerhedskrav for at tillade ActiveX at køre på brugerens browser, se dette relaterede svar .
For at implementere dette i Apex skal du oprette en dynamisk handling, der kører ActiveX og javascript ved sideindlæsning for at hente brugernavnet og indstille en sideelementværdi ved hjælp af JS API
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
Fra webserveren
Du kan muligvis hente OS-brugernavnet på applikationsserverniveau som beskrevet i dette indlæg på Oracle-fora - ved at bruge enten weblogic eller mod_ntlm/mod_auth_kerberos. Selvom det ikke bruges til godkendelse, er det måske muligt at hente brugernavnet til et element på applikationsniveau ved starten af en session.
Denne løsning ville dog være ret involveret og kræve adgang til at konfigurere applikationsserveren, der hoster din Apex-lytter.