Share via


KERB_TICKET_LOGON-Struktur (ntsecapi.h)

Die KERB_TICKET_LOGON-Struktur enthält Profilinformationen für eine Netzwerkanmeldung.

Sie wird von der LsaLogonUser-Funktion verwendet.

Syntax

typedef struct _KERB_TICKET_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  ULONG                  Flags;
  ULONG                  ServiceTicketLength;
  ULONG                  TicketGrantingTicketLength;
  PUCHAR                 ServiceTicket;
  PUCHAR                 TicketGrantingTicket;
} KERB_TICKET_LOGON, *PKERB_TICKET_LOGON;

Member

MessageType

KERB_LOGON_SUBMIT_TYPE Wert, der den Typ der Gestellten Anmeldeanforderung angibt. Dieser Member muss auf KerbTicketLogon festgelegt werden.

Flags

ULONG , die auf KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET festgelegt werden kann, damit sich eine gesperrte Arbeitsstation mit abgelaufenem Ticket erneut anmelden kann. Andere Werte werden ignoriert.

ServiceTicketLength

Gibt die Länge des ServiceTicket-Puffers an.

TicketGrantingTicketLength

Gibt die Länge des TicketGrantingTicket-Puffers an. Muss für einen leeren Puffer auf 0 festgelegt werden.

ServiceTicket

Erforderliches Ticket für den Dienst "host" oder den Dienstprinzipalnamen (SpN) des Computerkontos in Form eines ASN.1-codierten Kerberos-Tickets. Abgelaufene Tickets sind akzeptabel, wenn das Flags-Element auf KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET festgelegt ist.

TicketGrantingTicket

Optionaler Puffer, der eine ASN.1-codierte KRB_CRED Nachricht enthält, die das Kerberos-Ticket-Granting-Ticket (KRBTGT) des Benutzers enthält, das zum Initialisieren des Anmeldeinformationscaches verwendet werden soll. Für das Ticket muss das Flag "weitergeleitet" in den Ticketoptionen festgelegt sein. Die KRB_CRED Nachricht ist in Abschnitt 5.8 von Internet RFC 4120 definiert. Weitere Informationen finden Sie unter http://www.ietf.org.

Hinweise

Das Dienstticket muss für den Host-SPN des Computers sein. Wenn das Ticket ein Windows-Berechtigungsattributzertifikat (Pac) enthält, wird es verwendet, um das Anmeldetoken des Benutzers zu erstellen. Andernfalls wird ein anonymes Token mit dem Clientprinzipalnamen im Ticket erstellt.

Wenn ein Ticketgewährungsticket (Ticket-Granting Ticket, TGT) als KRB_CRED-Nachricht bereitgestellt wird, wird es im Anmeldeinformationscache der Anmeldeinformationen der Anmeldeinformationen der Anmeldesitzung platziert. Wenn der TGT weggelassen wird, erfolgt die Anmeldung nur für den lokalen Computer.

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