Estoy usando GSSAPI en Java para iniciar sesión en un servidor LDAP utilizando la autenticación Kerberos. Soy un novato en Kerberos, así que lo siento si esta es una pregunta obvia, pero no pude encontrar nada lo suficientemente claro en Internet.Autenticación de Kerberos en Java: ¿la acción de "inicio de sesión" en java es igual a "kinit"?
que realice los siguientes pasos:
- Definir la configuración de sesión mediante el establecimiento de la propiedad del sistema
"java.security.auth.login.config"
a la ruta del archivo de configuración. - llamada
LoginContext.login()
con el nombre de la configuración y un controlador de devolución de llamada auto definido - En caso de inicio de sesión tuvo éxito, "pretende ser" el tema (mediante el uso de
Subject.doAs()
), y conectar con el servidor LDAP mediante la creación de un nuevoInitialLDAPContext
con las variables de entorno apropiadas.
Ahora, mi problema es que no entiendo qué paso se correlaciona con qué acción de kerberos? ¿Es correcto decir que después de la acción de inicio de sesión solo tengo un TGT? ¿Cuándo obtengo el ticket específico del servicio?
Gracias, Dikla