estrutura SEC_WINNT_AUTH_IDENTITY_EXA (sspi.h)

A estrutura SEC_WINNT_AUTH_IDENTITY_EX contém informações sobre um usuário. Uma forma ANSI e Unicode dessa estrutura são fornecidas.

Sintaxe

typedef struct _SEC_WINNT_AUTH_IDENTITY_EXA {
  unsigned long Version;
  unsigned long Length;
  unsigned char *User;
  unsigned long UserLength;
  unsigned char *Domain;
  unsigned long DomainLength;
  unsigned char *Password;
  unsigned long PasswordLength;
  unsigned long Flags;
  unsigned char *PackageList;
  unsigned long PackageListLength;
} SEC_WINNT_AUTH_IDENTITY_EXA, *PSEC_WINNT_AUTH_IDENTITY_EXA;

Membros

Version

Um longo sem sinal que indica o número de versão da estrutura.

Length

Um longo sem sinal que indica o comprimento, em bytes, da estrutura.

User

Uma cadeia de caracteres Unicode ou ANSI que contém o nome da conta de usuário.

UserLength

O comprimento, em caracteres, da cadeia de caracteres usuário .

Domain

Uma cadeia de caracteres Unicode ou ANSI que contém o nome do domínio da conta de usuário.

DomainLength

O comprimento, em caracteres, da cadeia de caracteres domínio .

Password

Uma cadeia de caracteres Unicode ou ANSI que contém a senha do usuário em texto não criptografado. Quando terminar de usar a senha, remova as informações confidenciais da memória chamando a função SecureZeroMemory . Para obter mais informações sobre como proteger a senha, consulte Manipulando senhas.

PasswordLength

O comprimento, em caracteres, da cadeia de caracteres Senha .

Flags

Um sinalizador longo sem sinal que indica o tipo usado por pacotes de segurança negociáveis.

Valor Significado
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
Todos os dados estão em um buffer.
SEC_WINNT_AUTH_IDENTITY_ONLY
Usado com o provedor de suporte de segurançaKerberos (SSP). As credenciais são apenas para identidade. O pacote Kerberos é direcionado para não incluir dados de autorização no tíquete.
SEC_WINNT_AUTH_IDENTITY_ANSI
As credenciais estão no formato ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
As credenciais estão no formato Unicode.

PackageList

Uma cadeia de caracteres Unicode ou ANSI que contém uma lista separada por vírgulas de nomes de pacotes de segurança que estão disponíveis ao usar o provedor Microsoft Negotiate .

Defina isso como "!ntlm" para especificar que o pacote NTLM não deve ser usado.

PackageListLength

O comprimento, em caracteres, da cadeia de caracteres PackageList .

Comentários

Observe que quando essa estrutura é usada com RPC, a estrutura deve permanecer válida durante o tempo de vida do identificador de associação.

Requisitos

   
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 sspi.h