Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara mengetahui / mengambil nama pengguna Windows di Oracle APEX

ActiveX (hanya IE)

Untuk klien dengan Internet Explorer maka Anda dapat mengidentifikasi nama pengguna windows melalui kontrol ActiveX. Ada persyaratan keamanan untuk memungkinkan ActiveX berjalan di browser pengguna, lihat jawaban terkait ini .

Untuk menerapkan ini di Apex, Anda akan membuat tindakan dinamis yang menjalankan ActiveX &javascript pada pemuatan halaman untuk mengambil nama pengguna dan menetapkan nilai item halaman menggunakan JS API

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

Dari Server Web

Anda mungkin dapat mengambil nama pengguna OS di tingkat server aplikasi seperti yang dijelaskan dalam postingan ini di Forum Oracle - menggunakan weblogic atau mod_ntlm/mod_auth_kerberos. Bahkan jika tidak digunakan untuk autentikasi, dimungkinkan untuk mengambil nama pengguna ke item tingkat aplikasi di awal sesi.

Solusi ini akan cukup terlibat dan memerlukan akses untuk mengonfigurasi server aplikasi yang menghosting pendengar Apex Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ora 12154 kesalahan

  2. plsql - cara mengembalikan array asosiatif ke java

  3. Bagaimana mengidentifikasi nilai yang tidak valid (rusak) yang disimpan di kolom TANGGAL Oracle

  4. Apa itu kursor di oracle

  5. Tangkap nilai yang memicu DUP_VAL_ON_INDEX