2012-06-22 22 views
5

¿Cómo pueden 2 subprocesos Java (del mismo proceso, misma máquina) crear cada uno su propio vale Kerberos?¿Pueden 2 subprocesos Java autenticarse como dos usuarios diferentes de Kerberos (en el mismo proceso)?

Mi preocupación es que generalmente, una vez que se crea un ticket de Kerberos en una máquina, será utilizado por todos los demás procesos en la máquina.

Estoy planeando utilizar Java's default Kerberos libraries, pero todavía no he empezado, por lo que estoy abierto a cualquier sugerencia (debe ser de código abierto).

Un pequeño mundo que se conecta con http://server a través de Kerberos como thread1-user1-password1 y thread2-user2-password2 ¡sería increíble!


Contexto: Quiero escribir una herramienta de prueba de carga:

  • Mi herramienta de lanza 100 hilos,
  • Cada registros de rosca como usuario de Kerberos diferente,
  • Una vez conectado, cada hilo comienza a enviar solicitudes.

Haciendo la carga de la prueba ya que varios usuarios es importante, ya que cada usuario tiene su propia caché, etc.
Kerberos no se puede desactivar/eludido, porque el objetivo es también para poner a prueba Kerberos.

Respuesta

1

La autenticación pertenece al contexto de GSS, no a la JVM. Puede tener todos los contextos que desee, eche tantos tickets y autenticaciones como desee.

Cuestiones relacionadas