estructura KERB_TICKET_CACHE_INFO (ntsecapi.h)

La estructura de KERB_TICKET_CACHE_INFO contiene información sobre un vale kerberos almacenado en caché. El vale kerberos se define en Internet RFC 4120. Para obtener más información, vea http://www.ietf.org.

Se puede usar tanto para recuperar vales como para consultar la caché de vales. La estructura KERB_QUERY_TKT_CACHE_RESPONSE usa esta estructura.

Sintaxis

typedef struct _KERB_TICKET_CACHE_INFO {
  UNICODE_STRING ServerName;
  UNICODE_STRING RealmName;
  LARGE_INTEGER  StartTime;
  LARGE_INTEGER  EndTime;
  LARGE_INTEGER  RenewTime;
  LONG           EncryptionType;
  ULONG          TicketFlags;
} KERB_TICKET_CACHE_INFO, *PKERB_TICKET_CACHE_INFO;

Miembros

ServerName

Un UNICODE_STRING que contiene el nombre del servidor al que se aplica el vale. Este nombre se combina con el valor RealmName para crear el nombre completo ServerName@RealmName.

RealmName

Un UNICODE_STRING que contiene el nombre del dominio al que se aplica el vale.

StartTime

Estructura FILETIME que contiene la hora en la que el vale es válido. Si no se establece el miembro starttime del vale, este valor tiene como valor predeterminado la hora en que se autenticó inicialmente el vale, authtime. El miembro starttime de un vale es opcional.

EndTime

Estructura FILETIME que contiene la hora en que expira el vale.

RenewTime

Si KERB_TICKET_FLAGS_renewable se establece en TicketFlags, este miembro es una estructura FILETIME que contiene el tiempo más allá del cual no se puede renovar el vale.

EncryptionType

Tipo de cifrado utilizado en el vale.

TicketFlags

Las marcas de vale, tal y como se define en Internet RFC 4120. Estas marcas pueden ser uno o varios de los valores siguientes.

Valor Significado
KERB_TICKET_FLAGS_forwardable
0x40000000
El servidor de concesión de vales puede emitir un nuevo vale de concesión de vales con una dirección de red diferente basada en el vale presentado.
KERB_TICKET_FLAGS_forwarded
0x20000000
El vale se reenvía o se emitió en función de la autenticación que implicaba un vale de concesión de vales reenviado.
KERB_TICKET_FLAGS_hw_authent
0x00100000
El protocolo empleado para la autenticación inicial requería que el cliente con nombre posea únicamente el hardware. El KDC selecciona el método de autenticación de hardware y no se indica la intensidad del método.
KERB_TICKET_FLAGS_initial
0x00400000
El vale se emitió mediante el protocolo de servicio de autenticación en lugar de basarse en un vale de concesión de vales.
KERB_TICKET_FLAGS_invalid
0x01000000
El vale no es válido.
KERB_TICKET_FLAGS_may_postdate
0x04000000
Indica al servidor de concesión de vales que se puede emitir un vale postdado en función de este vale de concesión de vales.
KERB_TICKET_FLAGS_ok_as_delegate
0x00040000
El servicio de directorio para la delegación confía en el destino del vale. Por lo tanto, los clientes pueden delegar sus credenciales en el servidor, lo que permite al servidor actuar como cliente cuando se habla con otros servicios.
KERB_TICKET_FLAGS_postdated
0x02000000
El billete se ha contabilizado. El servicio final puede comprobar el miembro authtime del vale para ver cuándo se produjo la autenticación original.
KERB_TICKET_FLAGS_pre_authent
0x00200000
Durante la autenticación inicial, el cliente se autenticó mediante el Centro de distribución de claves (KDC) antes de emitir un vale. La intensidad del método de autenticación previa no se indica, pero es aceptable para el KDC.
KERB_TICKET_FLAGS_proxiable
0x10000000
Indica al servidor de concesión de vales que solo se pueden emitir vales que no conceden vales en función de este vale, pero con direcciones de red diferentes.
KERB_TICKET_FLAGS_proxy
0x08000000
El vale es un proxy.
KERB_TICKET_FLAGS_renewable
0x00800000
El billete es renovable. Si se establece esta marca, el límite de tiempo para renovar el vale se establece en RenewTime. Se puede usar un billete renovable para obtener un vale de reemplazo que expire en una fecha posterior.
KERB_TICKET_FLAGS_reserved
0x80000000
Reservado para uso futuro. No establezca esta marca.
KERB_TICKET_FLAGS_reserved1
0x00000001
Reservado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado ntsecapi.h