簡體   English   中英

2個Java線程可以作為兩個不同的Kerberos用戶進行身份驗證(在同一個進程中)嗎?

[英]Can 2 Java threads authenticate as two different Kerberos users (in the same process)?

2個Java線程(同一個進程,同一台機器)如何創建自己的Kerberos票證?

我擔心的是,通常,一旦在機器上創建了Kerberos票證,它就會被機器上的所有其他進程使用。

我打算使用Java的默認Kerberos庫 ,但我還沒有開始,所以我願意接受任何建議(必須是開源的)。

一個小的hello world通過Kerberos作為thread1-user1-password1和thread2-user2-password2連接到http://server會很棒!


上下文:我想編寫一個負載測試工具:

  • 我的工具啟動了100個線程,
  • 每個線程以不同的Kerberos用戶身份登錄,
  • 記錄后,每個線程都會開始發送請求。

作為多個用戶進行負載測試很重要,因為每個用戶都有自己的緩存等。
無法禁用/規避Kerberos,因為其目的也是測試Kerberos。

身份驗證屬於GSS上下文,而不是JVM。 您可以擁有任意數量的上下文,您可以隨心所欲地獲得許多票證和身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM