Me gustaría saber si es posible, y cómo, una aplicación puede detectar si el usuario inició su sesión windows con certificado en smartcard o si utilizó otro mecanismo diferente (habitualmente usuario y contraseña). El sistema de autenticación que ofrecerán
las aplicaciones (tanto cliente pesado como cliente web) será "windows integrado" basado en Kerberos/SpNego.
El sistema de autorización de la aplicación que estamos construyendo utiliza este factor para controlar el acceso a los recursos.
He estado revisando los atributos de la clase user en el directorio activo, el contenido del TOKEN de windows (Win32) y el ticket Kerberos, pero mi busqueda ha sido infructuosa.
Cualquier ayuda es bienvenida.