struktur KERB_CERTIFICATE_S4U_LOGON (ntsecapi.h)

Struktur KERB_CERTIFICATE_S4U_LOGON berisi informasi tentang sertifikat untuk layanan untuk masuk pengguna (S4U).

Sintaks

typedef struct _KERB_CERTIFICATE_S4U_LOGON {
  KERB_LOGON_SUBMIT_TYPE MessageType;
  ULONG                  Flags;
  UNICODE_STRING         UserPrincipalName;
  UNICODE_STRING         DomainName;
  ULONG                  CertificateLength;
  PUCHAR                 Certificate;
} KERB_CERTIFICATE_S4U_LOGON, *PKERB_CERTIFICATE_S4U_LOGON;

Anggota

MessageType

Nilai enumerasi KERB_LOGON_SUBMIT_TYPE yang mengidentifikasi jenis permintaan masuk yang dibuat. Anggota ini harus diatur ke KerbCertificateS4ULogon.

Flags

Bendera yang menyediakan informasi selengkapnya tentang log masuk sertifikat.

Nilai Makna
KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_DUPLICATES
0x1
Pusat Distribusi Utama (KDC) memeriksa konflik pemetaan akun untuk sertifikat yang sama.
KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_LOGONHOURS
0x2
KDC memeriksa lamanya waktu akun ini dengan sertifikat ini telah masuk.
KERB_CERTIFICATE_S4U_LOGON_FLAG_IF_NT_AUTH_POLICY_REQUIRED
0x4
KDC memeriksa untuk melihat apakah kebijakan autentikasi ditetapkan.
KERB_CERTIFICATE_S4U_LOGON_FLAG_IDENTIFY
0x8
KDC memeriksa token identitas saja alih-alih token peniruan identitas. Permintaan untuk token identitas harus memiliki nilai yang sama dengan bendera KERB_S4U_LOGON_FLAG_IDENTIFY dalam struktur KERB_S4U_LOGON .

Windows Server 2008 R2, Windows 7, Windows Server 2008 dan Windows Vista dengan SP2: Bendera ini tidak tersedia.

UserPrincipalName

Nama utama pengguna klien untuk diautentikasi. Nilai anggota ini bisa NULL. Jika nilainya bukan NULL, fungsi LsaLogonUser menggunakan nilai untuk menemukan nama pengguna.

DomainName

Nama domain pengguna untuk diautentikasi. Nilai anggota ini bisa NULL. Jika nilainya bukan NULL, fungsi LsaLogonUser menggunakan nilai untuk menemukan KDC. Jika nilainya NULL, fungsi LsaLogonUser mencoba mengautentikasi terhadap domain tempat komputer bergabung.

CertificateLength

Panjangnya, dalam byte, dari sertifikat klien.

Certificate

Sertifikat masuk S4U.

Persyaratan

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