2012-06-22 26 views
5

Làm thế nào có thể 2 luồng Java (của cùng một quy trình, cùng một máy) mỗi tạo một vé Kerberos của riêng mình?Có thể 2 luồng Java xác thực là hai người dùng Kerberos khác nhau (trong cùng một quy trình) không?

Quan tâm của tôi là thường, khi vé Kerberos được tạo trên máy, nó sẽ được tất cả các quy trình khác trên máy sử dụng.

Tôi định sử dụng Java's default Kerberos libraries, nhưng tôi chưa bắt đầu để tôi mở cho bất kỳ đề xuất nào (phải là nguồn mở).

Một thế giới hello nhỏ kết nối với http://server qua Kerberos dưới dạng thread1-user1-password1 và thread2-user2-password2 sẽ thật tuyệt vời!


Bối cảnh: Tôi muốn viết một công cụ kiểm tra tải:

  • công cụ của tôi ra mắt 100 bài,
  • Mỗi bản ghi thread trong vai trò người dùng Kerberos khác nhau,
  • Sau khi đăng nhập, mỗi luồng bắt đầu gửi yêu cầu.

Làm tải kiểm tra như một số người dùng là quan trọng, vì mỗi người dùng có riêng bộ nhớ cache, vv
Kerberos không thể bị vô hiệu hóa/phá vỡ, bởi vì mục đích cũng là để kiểm tra Kerberos.

Trả lời

1

Xác thực thuộc về ngữ cảnh GSS, chứ không phải JVM. Bạn có thể có nhiều bối cảnh tùy thích, bạn có thể mua nhiều vé và xác thực theo ý muốn.

Các vấn đề liên quan