Bagikan melalui


struktur SEC_WINNT_AUTH_IDENTITY_EXA (sspi.h)

Struktur SEC_WINNT_AUTH_IDENTITY_EX berisi informasi tentang pengguna. Baik bentuk ANSI maupun Unicode dari struktur ini disediakan.

Sintaks

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;

Anggota

Version

Panjang yang tidak ditandatangani yang menunjukkan nomor versi struktur.

Length

Panjang yang tidak ditandatangani yang menunjukkan panjang, dalam byte, dari struktur.

User

String Unicode atau ANSI yang berisi nama akun pengguna.

UserLength

Panjang, dalam karakter, dari string Pengguna .

Domain

String Unicode atau ANSI yang berisi nama domain untuk akun pengguna.

DomainLength

Panjang, dalam karakter, dari string Domain .

Password

String Unicode atau ANSI yang berisi kata sandi pengguna dalam teks biasa. Setelah Anda selesai menggunakan kata sandi, hapus informasi sensitif dari memori dengan memanggil fungsi SecureZeroMemory . Untuk informasi selengkapnya tentang melindungi kata sandi, lihat Menangani Kata Sandi.

PasswordLength

Panjangnya, dalam karakter, dari string Kata Sandi .

Flags

Bendera panjang yang tidak ditandatangani yang menunjukkan jenis yang digunakan oleh paket keamanan yang dapat dinegosiasikan.

Nilai Makna
SEC_WINNT_AUTH_IDENTITY_MARSHALLED
Semua data berada dalam satu buffer.
SEC_WINNT_AUTH_IDENTITY_ONLY
Digunakan dengan penyedia dukungan keamanan (SSP) Kerberos. Kredensial hanya untuk identitas. Paket Kerberos diarahkan untuk tidak menyertakan data otorisasi dalam tiket.
SEC_WINNT_AUTH_IDENTITY_ANSI
Kredensial dalam bentuk ANSI.
SEC_WINNT_AUTH_IDENTITY_UNICODE
Kredensial dalam bentuk Unicode.

PackageList

String Unicode atau ANSI yang berisi daftar nama paket keamanan yang dipisahkan koma yang tersedia saat menggunakan penyedia Microsoft Negotiate .

Atur ini ke "!ntlm" untuk menentukan bahwa paket NTLM tidak akan digunakan.

PackageListLength

Panjang, dalam karakter, dari string PackageList .

Keterangan

Perhatikan bahwa ketika struktur ini digunakan dengan RPC, struktur harus tetap berlaku selama masa pakai handel pengikatan.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header sspi.h