2012-06-22 10 views
5

2つのJavaスレッド(同じプロセス、同じマシン)がそれぞれ独自のKerberosチケットを作成するにはどうすればよいですか?2つのJavaスレッドが同じプロセスで2つの異なるKerberosユーザーとして認証できますか?

私の懸念は、通常、マシン上にKerberosチケットが作成されると、それはマシン上の他のすべてのプロセスによって使用されることです。

Java's default Kerberos librariesを使用する予定ですが、まだ開始していないので、私はオープンソースでなければなりません。

http://serverにKerberos経由で接続する小さなhelloの世界は、thread1-user1-password1とthread2-user2-password2が素晴らしいでしょう。


コンテキスト:私は、負荷テストツールを書きたい:

  • 私のツールは、
  • は一度ログインし100スレッド、
  • 各スレッドが異なるKerberosユーザーとしてログインし、起動します各スレッドは要求の送信を開始します。各ユーザーは目的がKerberosをテストすることもあるので、Kerberosは、回避/無効にすることはできません
    など、独自のキャッシュを持っているよう

複数のユーザーと負荷テストを行うことは、重要です。

答えて

1

認証はJVMではなくGSSコンテキストに属します。あなたはあなたが好きなだけ多くのチケットと認証を好きなだけ多くのコンテキストを持つことができます。

関連する問題