struktur KERB_ADD_CREDENTIALS_REQUEST (ntsecapi.h)

Menentukan pesan untuk menambahkan, menghapus, atau mengganti kredensial server tambahan untuk sesi masuk. SeTcbPrivilege diperlukan untuk mengubah kredensial akun masuk lain.

Sintaks

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;

Anggota

MessageType

Nilai enumerasi KERB_PROTOCOL_MESSAGE_TYPE yang mencantumkan jenis pesan yang dapat dikirim ke paket autentikasi Kerberos dengan memanggil fungsi LsaCallAuthenticationPackage . Anggota ini harus diatur ke KerbAddExtraCredentialsMessage.

UserName

Nama pengguna untuk kredensial.

DomainName

Nama domain untuk kredensial.

Password

Kata sandi untuk kredensial.

LogonId

ID masuk kredensial. Nilai anggota ini bisa NULL.

Flags

Nilai yang menentukan apa yang harus dilakukan dengan kredensial. Ini bisa menjadi salah satu nilai berikut.

Nilai Makna
KERB_REQUEST_ADD_CREDENTIAL
1
Tambahkan kredensial yang ditentukan ke sesi masuk.
KERB_REQUEST_REPLACE_CREDENTIAL
2
Ganti kredensial yang ditentukan dalam sesi masuk.
KERB_REQUEST_REMOVE_CREDENTIAL
4
Hapus kredensial yang ditentukan dari sesi masuk.

Keterangan

Memanggil fungsi LsaCallAuthenticationPackage dengan struktur ini hanya memengaruhi perilaku fungsi AcceptSecurityContext (Kerberos). Menggunakan struktur ini memungkinkan beberapa server fisik dan virtual untuk berbagi satu identitas.

Persyaratan

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

Lihat juga

KERB_ADD_CREDENTIALS_REQUEST_EX