Oracle
 sql >> база данни >  >> RDS >> Oracle

Начин за намиране/извличане на потребителско име за Windows в Oracle APEX

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 слушател.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AWS DMS с CDC. Записите за актуализиране включват само актуализираното поле. Как да включим всички?

  2. Oracle създава таблица като избрано с условие за максимален брой

  3. ORDER BY с вътрешна заявка, като ORA-00907 липсва дясна скоба

  4. GTT таблица статистика и SYS.WRI$_OPTSTAT_TAB_HISTORY

  5. Опитвате се да преработите рекурсивната заявка в Oracle CTE?