繁体   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