Share via


estrutura KERB_ADD_CREDENTIALS_REQUEST (ntsecapi.h)

Especifica uma mensagem para adicionar, remover ou substituir uma credencial de servidor extra para uma sessão de logon. O SeTcbPrivilege é necessário para alterar as credenciais de outra conta de logon.

Sintaxe

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;

Membros

MessageType

Um valor da enumeração KERB_PROTOCOL_MESSAGE_TYPE que lista os tipos de mensagens que podem ser enviadas para o pacote de autenticação Kerberos chamando a função LsaCallAuthenticationPackage . Esse membro deve ser definido como KerbAddExtraCredentialsMessage.

UserName

O nome de usuário para a credencial.

DomainName

O nome de domínio da credencial.

Password

A senha da credencial.

LogonId

A ID de logon da credencial. O valor desse membro pode ser NULL.

Flags

Um valor que especifica o que fazer com a credencial. Esse pode ser um dos valores a seguir.

Valor Significado
KERB_REQUEST_ADD_CREDENTIAL
1
Adicione a credencial especificada à sessão de logon.
KERB_REQUEST_REPLACE_CREDENTIAL
2
Substitua a credencial especificada na sessão de logon.
KERB_REQUEST_REMOVE_CREDENTIAL
4
Remova a credencial especificada da sessão de logon.

Comentários

Chamar a função LsaCallAuthenticationPackage com essa estrutura afeta apenas o comportamento da função AcceptSecurityContext (Kerberos). O uso dessa estrutura permite que vários servidores físicos e virtuais compartilhem uma única identidade.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho ntsecapi.h

Confira também

KERB_ADD_CREDENTIALS_REQUEST_EX