sql >> Databáze >  >> RDS >> Oracle

Způsob, jak zjistit / získat uživatelské jméno Windows v Oracle APEX

Activex (pouze)

U klientů s Internet Explorerem pak můžete identifikovat uživatelské jméno Windows pomocí ovládacího prvku ActiveX. Existují bezpečnostní požadavky, které umožňují spuštění ActiveX v prohlížeči uživatele, viz Tato související odpověď .

Chcete-li to implementovat v Apexu, vytvořili byste dynamickou akci, která spustí ActiveX a javascript při načtení stránky pro získání uživatelského jména a nastavení hodnoty položky stránky pomocí JS API

var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);

z webového serveru

Uživatelské jméno operačního systému možná budete moci získat na úrovni aplikačního serveru, jak je popsáno v tomto příspěvku na fórech Oracle - pomocí weblogic nebo mod_ntlm/mod_auth_kerberos. I když se nepoužívá pro autentizaci, je možné načíst uživatelské jméno do položky na úrovni aplikace na začátku relace.

Toto řešení by však bylo poměrně složité a vyžadovalo by přístup ke konfiguraci aplikačního serveru hostujícího váš posluchač Apex.




  1. sql ORDER BY více hodnot v konkrétním pořadí?

  2. MYSQL Seskupit po sloupcích se 2 řádky pro každou skupinu

  3. uloženy v poli mysql, ale bez zalomení řádku při echo

  4. Jaký je efektivní způsob, jak A/NEBO hledat aplikaci Django-Postgres?