KERB_TICKET_CACHE_INFO-Struktur (ntsecapi.h)
Die KERB_TICKET_CACHE_INFO-Struktur enthält Informationen zu einem zwischengespeicherten Kerberos-Ticket . Das Kerberos-Ticket ist in Internet RFC 4120 definiert. Weitere Informationen finden Sie unter http://www.ietf.org.
Sie kann sowohl zum Abrufen von Tickets als auch zum Abfragen des Ticketcaches verwendet werden. Die KERB_QUERY_TKT_CACHE_RESPONSE-Struktur verwendet diese Struktur.
Syntax
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;
Member
ServerName
Eine UNICODE_STRING , die den Namen des Servers enthält, für den das Ticket gilt. Dieser Name wird mit dem Wert RealmName kombiniert, um den vollständigen Namen ServerName@RealmName zu erstellen.
RealmName
Eine UNICODE_STRING , die den Namen des Bereichs enthält, für den das Ticket gilt.
StartTime
Eine FILETIME-Struktur , die den Zeitpunkt enthält, zu dem das Ticket gültig wird. Wenn das starttime-Element des Tickets nicht festgelegt ist, wird für diesen Wert standardmäßig der Zeitpunkt verwendet, zu dem das Ticket ursprünglich authentifiziert wurde, authtime. Das starttime-Element eines Tickets ist optional.
EndTime
Eine FILETIME-Struktur , die den Zeitpunkt enthält, zu dem das Ticket abläuft.
RenewTime
Wenn KERB_TICKET_FLAGS_renewable in TicketFlags festgelegt ist, handelt es sich bei diesem Element um eine FILETIME-Struktur , die die Zeit enthält, nach der das Ticket nicht verlängert werden kann.
EncryptionType
Der Im Ticket verwendete Verschlüsselungstyp.
TicketFlags
Die Ticketflags, wie in Internet RFC 4120 definiert. Bei diesen Flags kann es sich um einen oder mehrere der folgenden Werte handeln.
Wert | Bedeutung |
---|---|
|
Der Ticketgewährungsserver kann basierend auf dem angezeigten Ticket ein neues Ticket mit einer anderen Netzwerkadresse ausstellen. |
|
Das Ticket wurde entweder weitergeleitet oder basierend auf einer Authentifizierung ausgestellt, bei der ein weitergeleitetes Ticket gewährt wurde. |
|
Das für die Erstauthentifizierung verwendete Protokoll erforderte die Verwendung von Hardware, von der erwartet wird, dass sie ausschließlich vom benannten Client verwendet wird. Die Hardwareauthentifizierungsmethode wird vom KDC ausgewählt, und die Stärke der Methode wird nicht angegeben. |
|
Das Ticket wurde mithilfe des Authentifizierungsdienstprotokolls ausgestellt, anstatt auf einem Ticket für die Ticketvergabe zu basieren. |
|
Das Ticket ist ungültig. |
|
Gibt dem Ticketgewährungsserver an, dass ein postdiertes Ticket basierend auf diesem Ticket ausgestellt werden kann. |
|
Das Ziel des Tickets wird vom Verzeichnisdienst für die Delegierung als vertrauenswürdig eingestuft. Daher können Clients ihre Anmeldeinformationen an den Server delegieren, sodass der Server bei der Kommunikation mit anderen Diensten als Client fungieren kann. |
|
Das Ticket wurde postdiert. Der Enddienst kann das authtime-Element des Tickets überprüfen, um zu sehen, wann die ursprüngliche Authentifizierung erfolgt ist. |
|
Während der ersten Authentifizierung wurde der Client vom Key Distribution Center (KDC) authentifiziert, bevor ein Ticket ausgestellt wurde. Die Stärke der Vorauthentifizierungsmethode wird nicht angegeben, ist aber für das KDC akzeptabel. |
|
Gibt dem Ticketgewährungsserver an, dass nur Tickets, die kein Ticket gewähren, basierend auf diesem Ticket ausgestellt werden können, jedoch mit einer anderen Netzwerkadresse. |
|
Das Ticket ist ein Proxy. |
|
Das Ticket ist erneuerbar. Wenn dieses Flag festgelegt ist, wird das Zeitlimit für die Verlängerung des Tickets in RenewTime festgelegt. Ein erneuerbares Ticket kann verwendet werden, um ein Ersatzticket zu erhalten, das zu einem späteren Zeitpunkt abläuft. |
|
Für die zukünftige Verwendung reserviert. Legen Sie dieses Flag nicht fest. |
|
Reserviert. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | ntsecapi.h |