Partager via


KERB_ADD_CREDENTIALS_REQUEST structure (ntsecapi.h)

Spécifie un message à ajouter, supprimer ou remplacer des informations d’identification de serveur supplémentaires pour une session d’ouverture de session. SeTcbPrivilege est nécessaire pour modifier les informations d’identification d’un autre compte d’ouverture de session.

Syntaxe

typedef struct _KERB_ADD_CREDENTIALS_REQUEST {
  KERB_PROTOCOL_MESSAGE_TYPE MessageType;
  UNICODE_STRING             UserName;
  UNICODE_STRING             DomainName;
  UNICODE_STRING             Password;
  LUID                       LogonId;
  ULONG                      Flags;
} KERB_ADD_CREDENTIALS_REQUEST, *PKERB_ADD_CREDENTIALS_REQUEST;

Membres

MessageType

Valeur de l’énumération KERB_PROTOCOL_MESSAGE_TYPE qui répertorie les types de messages qui peuvent être envoyés au package d’authentification Kerberos en appelant la fonction LsaCallAuthenticationPackage . Ce membre doit être défini sur KerbAddExtraCredentialsMessage.

UserName

Nom d’utilisateur pour les informations d’identification.

DomainName

Nom de domaine des informations d’identification.

Password

Mot de passe des informations d’identification.

LogonId

ID d’ouverture de session des informations d’identification. La valeur de ce membre peut être NULL.

Flags

Valeur qui spécifie ce qu’il faut faire avec les informations d’identification. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
KERB_REQUEST_ADD_CREDENTIAL
1
Ajoutez les informations d’identification spécifiées à la session d’ouverture de session.
KERB_REQUEST_REPLACE_CREDENTIAL
2
Remplacez les informations d’identification spécifiées dans la session d’ouverture de session.
KERB_REQUEST_REMOVE_CREDENTIAL
4
Supprimez les informations d’identification spécifiées de la session d’ouverture de session.

Remarques

L’appel de la fonction LsaCallAuthenticationPackage avec cette structure affecte uniquement le comportement de la fonction AcceptSecurityContext (Kerberos). L’utilisation de cette structure permet à plusieurs serveurs physiques et virtuels de partager une seule identité.

Configuration requise

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

Voir aussi

KERB_ADD_CREDENTIALS_REQUEST_EX