2个Java线程可以作为两个不同的Kerberos用户进行身份验证(在同一个进程中)吗?

时间:2012-06-22 02:58:32

标签: java kerberos

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

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

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

通过Kerberos连接到http://server的小型hello世界,如thread1-user1-password1和thread2-user2-password2,真棒!


上下文:我想编写一个负载测试工具:

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

对多个用户进行负载测试非常重要,因为每个用户都有自己的缓存等 无法禁用/规避Kerberos,因为其目的也是测试Kerberos。

1 个答案:

答案 0 :(得分:1)

身份验证属于GSS上下文,而不是JVM。您可以拥有任意数量的上下文,您可以随心所欲地获得许多票证和身份验证。