Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách tìm ra / truy xuất tên người dùng Windows trong Oracle APEX

ActiveX (chỉ dành cho IE)

Đối với máy khách có Internet Explorer thì bạn có thể xác định tên người dùng windows thông qua điều khiển ActiveX. Có các yêu cầu bảo mật để cho phép ActiveX chạy trên trình duyệt của người dùng, hãy xem câu trả lời có liên quan này .

Để triển khai điều này trong Apex, bạn sẽ tạo một hành động động chạy ActiveX &javascript khi tải trang để truy xuất tên người dùng và đặt giá trị mục trang bằng JS API

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

Từ Máy chủ Web

Bạn có thể truy xuất tên người dùng hệ điều hành ở cấp máy chủ ứng dụng như được mô tả trong bài đăng này trên Diễn đàn Oracle - sử dụng weblogic hoặc mod_ntlm / mod_auth_kerberos. Ngay cả khi không sử dụng để xác thực, vẫn có thể truy xuất tên người dùng vào một mục cấp ứng dụng khi bắt đầu phiên.

Tuy nhiên, giải pháp này sẽ khá liên quan và yêu cầu quyền truy cập để định cấu hình máy chủ ứng dụng lưu trữ trình nghe Apex của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có thể truy vấn hiệu quả các nhóm ngày liền nhau trong tập dữ liệu của mình?

  2. Các vấn đề liên kết

  3. Cách tránh lỗi đột biến bảng

  4. Oracle sql - tham gia với tham số đầu vào

  5. Truy vấn được phân tách bằng dấu phẩy cho nhiều tham số trong PLSQL