Condividi tramite


KERB_TICKET_CACHE_INFO struttura (ntsecapi.h)

La struttura KERB_TICKET_CACHE_INFO contiene informazioni su un ticket Kerberos memorizzato nella cache. Il ticket Kerberos è definito in Internet RFC 4120. Per altre informazioni, vedere http://www.ietf.org.

Può essere usato sia per recuperare i ticket che per eseguire query sulla cache dei ticket. La struttura KERB_QUERY_TKT_CACHE_RESPONSE usa questa struttura.

Sintassi

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;

Members

ServerName

Un UNICODE_STRING che contiene il nome del server a cui si applica il ticket. Questo nome viene combinato con il valore RealmName per creare il nome completo ServerName RealmName@.

RealmName

Un UNICODE_STRING che contiene il nome dell'area di autenticazione a cui si applica il ticket.

StartTime

Struttura FILETIME che contiene il momento in cui il ticket diventa valido. Se il membro starttime del ticket non è impostato, questo valore viene impostato per impostazione predefinita all'ora in cui il ticket è stato inizialmente autenticato, authtime. Il membro starttime di un ticket è facoltativo.

EndTime

Struttura FILETIME che contiene l'ora in cui scade il ticket.

RenewTime

Se KERB_TICKET_FLAGS_renewable è impostato in TicketFlags, questo membro è una struttura FILETIME che contiene il tempo oltre il quale il ticket non può essere rinnovato.

EncryptionType

Tipo di crittografia usato nel ticket.

TicketFlags

I flag di ticket, come definito in Internet RFC 4120. Questi flag possono essere uno o più dei valori seguenti.

Valore Significato
KERB_TICKET_FLAGS_forwardable
0x40000000
Il server di concessione del ticket può emettere un nuovo ticket di concessione ticket con un indirizzo di rete diverso in base al ticket presentato.
KERB_TICKET_FLAGS_forwarded
0x20000000
Il ticket è stato inoltrato o è stato rilasciato in base all'autenticazione che ha coinvolto un ticket di concessione del ticket inoltrato.
KERB_TICKET_FLAGS_hw_authent
0x00100000
Il protocollo usato per l'autenticazione iniziale richiedeva l'uso dell'hardware previsto esclusivamente dal client denominato. Il metodo di autenticazione hardware è selezionato dal KDC e la forza del metodo non è indicata.
KERB_TICKET_FLAGS_initial
0x00400000
Il ticket è stato rilasciato usando il protocollo del servizio di autenticazione anziché basato su un ticket di concessione del ticket.
KERB_TICKET_FLAGS_invalid
0x01000000
Il ticket non è valido.
KERB_TICKET_FLAGS_may_postdate
0x04000000
Indica al server di concessione del ticket che è possibile emettere un ticket postdato in base a questo ticket di concessione del ticket.
KERB_TICKET_FLAGS_ok_as_delegate
0x00040000
La destinazione del ticket è attendibile dal servizio directory per la delega. Pertanto, i client possono delegare le proprie credenziali al server, che consente al server di agire come client quando si parla con altri servizi.
KERB_TICKET_FLAGS_postdated
0x02000000
Il ticket è stato postdato. Il servizio finale può controllare il membro authtime del ticket per verificare quando si è verificata l'autenticazione originale.
KERB_TICKET_FLAGS_pre_authent
0x00200000
Durante l'autenticazione iniziale, il client è stato autenticato dal Centro distribuzione chiavi (KDC) prima dell'emissione di un ticket. La forza del metodo di preutenticazione non è indicata, ma è accettabile per il KDC.
KERB_TICKET_FLAGS_proxiable
0x10000000
Indica al server di concessione del ticket che solo i ticket non autorizzati possono essere emessi in base a questo ticket, ma con indirizzi di rete diversi.
KERB_TICKET_FLAGS_proxy
0x08000000
Il ticket è un proxy.
KERB_TICKET_FLAGS_renewable
0x00800000
Il ticket è rinnovabile. Se questo flag è impostato, il limite di tempo per il rinnovo del ticket è impostato in RenewTime. Un ticket rinnovabile può essere usato per ottenere un ticket sostitutivo che scade a una data successiva.
KERB_TICKET_FLAGS_reserved
0x80000000
Riservato per utilizzi futuri. Non impostare questo flag.
KERB_TICKET_FLAGS_reserved1
0x00000001
Riservato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione ntsecapi.h