5

2 个 Java 线程(同一进程,同一台机器)如何各自创建自己的 Kerberos 票证?

我担心的是,通常,一旦在机器上创建了 Kerberos 票证,它将被机器上的所有其他进程使用。

我打算使用Java 的默认 Kerberos 库,但我还没有开始,所以我愿意接受任何建议(必须是开源的)。

通过 Kerberos 作为 thread1-user1-password1 和 thread2-user2-password2连接的小型 hello worldhttp://server会很棒!


背景:我想写一个负载测试工具:

  • 我的工具启动了 100 个线程,
  • 每个线程以不同的 Kerberos 用户身份登录,
  • 登录后,每个线程开始发送请求。

作为多个用户进行负载测试很重要,因为每个用户都有自己的缓存等
。Kerberos 不能被禁用/规避,因为目的也是为了测试 Kerberos。

4

1 回答 1

1

身份验证属于 GSS 上下文,而不是 JVM。您可以拥有任意数量的上下文,因此您可以拥有任意数量的票证和身份验证。

于 2012-07-11T22:51:07.807 回答