struttura KERB_ADD_CREDENTIALS_REQUEST (ntsecapi.h)

Specifica un messaggio per aggiungere, rimuovere o sostituire una credenziale server aggiuntiva per una sessione di accesso. SeTcbPrivilege è necessario per modificare le credenziali di un altro account di accesso.

Sintassi

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;

Members

MessageType

Valore dell'enumerazione KERB_PROTOCOL_MESSAGE_TYPE che elenca i tipi di messaggi che possono essere inviati al pacchetto di autenticazione Kerberos chiamando la funzione LsaCallAuthenticationPackage . Questo membro deve essere impostato su KerbAddExtraCredentialsMessage.

UserName

Nome utente per le credenziali.

DomainName

Nome di dominio per le credenziali.

Password

Password per le credenziali.

LogonId

ID di accesso della credenziale. Il valore di questo membro può essere NULL.

Flags

Valore che specifica cosa fare con le credenziali. Può trattarsi di uno dei valori seguenti.

Valore Significato
KERB_REQUEST_ADD_CREDENTIAL
1
Aggiungere le credenziali specificate alla sessione di accesso.
KERB_REQUEST_REPLACE_CREDENTIAL
2
Sostituire le credenziali specificate nella sessione di accesso.
KERB_REQUEST_REMOVE_CREDENTIAL
4
Rimuovere le credenziali specificate dalla sessione di accesso.

Commenti

La chiamata alla funzione LsaCallAuthenticationPackage con questa struttura influisce solo sul comportamento della funzione AcceptSecurityContext (Kerberos). L'uso di questa struttura consente a più server fisici e virtuali di condividere una singola identità.

Requisiti

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

Vedi anche

KERB_ADD_CREDENTIALS_REQUEST_EX