ActiveX (alleen IE)
Voor klanten met Internet Explorer kunt u de Windows-gebruikersnaam identificeren via een ActiveX-besturingselement. Er zijn beveiligingsvereisten om ActiveX in de browser van de gebruiker te laten draaien, zie dit gerelateerde antwoord .
Om dit in Apex te implementeren, zou u een dynamische actie maken die ActiveX en javascript uitvoert bij het laden van de pagina om de gebruikersnaam op te halen en een pagina-itemwaarde in te stellen met behulp van de JS API
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
Van de webserver
Mogelijk kunt u de gebruikersnaam van het besturingssysteem ophalen op het niveau van de toepassingsserver, zoals beschreven in dit bericht op de Oracle-forums - met behulp van weblogic of mod_ntlm/mod_auth_kerberos. Zelfs als het niet wordt gebruikt voor authenticatie, is het misschien mogelijk om de gebruikersnaam op te halen in een item op applicatieniveau aan het begin van een sessie.
Deze oplossing zou echter behoorlijk ingewikkeld zijn en toegang vereisen om de applicatieserver te configureren die uw Apex-luisteraar host.