Partager via


structure KERB_S4U_LOGON (ntsecapi.h)

La structure KERB_S4U_LOGON contient des informations sur l’ouverture de session d’un service pour l’utilisateur (S4U). Cette structure est utilisée par la fonction LsaLogonUser avec le package Kerberos .

Syntaxe

typedef struct _KERB_S4U_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  ULONG                  Flags;
  UNICODE_STRING         ClientUpn;
  UNICODE_STRING         ClientRealm;
} KERB_S4U_LOGON, *PKERB_S4U_LOGON;

Membres

MessageType

Valeur de l’énumération KERB_LOGON_SUBMIT_TYPE qui identifie le type d’ouverture de session demandé. Ce membre doit être défini sur KerbS4ULogon.

Flags

Indicateurs qui fournissent plus d’informations sur l’ouverture de session.

Valeur Signification
KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS
0x2
Demande les heures pendant lesquelles l’utilisateur a été connecté.
KERB_S4U_LOGON_FLAG_IDENTIFY
0x8
Demande le jeton d’identité.

ClientUpn

Une UNICODE_STRING qui spécifie le nom d’utilisateur principal (UPN) du client. Ce membre ne peut pas avoir la valeur NULL.

Le membre Buffer de la structure UNICODE_STRING doit pointer vers la mémoire contiguë à la structure KERB_S4U_LOGON .

ClientRealm

Une UNICODE_STRING qui spécifie le domaine du client, s’il est connu. Si le domaine n’est pas connu, ce membre peut avoir la valeur NULL.

Le membre Buffer de la structure UNICODE_STRING doit pointer vers la mémoire contiguë à la structure KERB_S4U_LOGON .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête ntsecapi.h