Bagikan melalui


struktur SOLE_AUTHENTICATION_INFO (objidlbase.h)

Mengidentifikasi layanan autentikasi, layanan otorisasi, dan informasi autentikasi untuk layanan autentikasi yang ditentukan.

Sintaks

typedef struct tagSOLE_AUTHENTICATION_INFO {
  DWORD dwAuthnSvc;
  DWORD dwAuthzSvc;
  void  *pAuthInfo;
} SOLE_AUTHENTICATION_INFO, *PSOLE_AUTHENTICATION_INFO;

Anggota

dwAuthnSvc

Layanan autentikasi. Anggota ini bisa menjadi nilai tunggal dari Konstanta Layanan Autentikasi.

dwAuthzSvc

Layanan otorisasi. Anggota ini bisa menjadi nilai tunggal dari Konstanta Otorisasi.

pAuthInfo

Penunjuk ke informasi autentikasi, yang jenisnya khusus untuk layanan autentikasi yang diidentifikasi oleh dwAuthnSvc.

Untuk Schannel (RPC_C_AUTHN_GSS_SCHANNEL), anggota ini menunjuk ke struktur CERT_CONTEXT yang berisi sertifikat X.509 klien atau NULL jika klien tidak memiliki sertifikat atau ingin tetap anonim ke server.

Untuk NTLMSSP (RPC_C_AUTHN_WINNT) dan Kerberos (RPC_C_AUTHN_GSS_KERBEROS), anggota ini menunjuk ke struktur SEC_WINNT_AUTH_IDENTITY atau SEC_WINNT_AUTH_IDENTITY_EX yang berisi nama pengguna dan kata sandi.

Untuk Snego (RPC_C_AUTHN_GSS_NEGOTIATE), anggota ini adalah NULL, menunjuk ke struktur SEC_WINNT_AUTH_IDENTITY , atau menunjuk ke struktur SEC_WINNT_AUTH_IDENTITY_EX . Jika NULL, Snego akan memilih daftar layanan autentikasi berdasarkan yang tersedia di komputer klien. Jika menunjuk ke struktur SEC_WINNT_AUTH_IDENTITY_EX , anggota PackageList struktur harus menunjuk ke string yang berisi daftar nama layanan autentikasi yang dipisahkan koma dan anggota PackageListLength harus memberikan jumlah byte dalam string PackageList . Jika PackageListNULL, semua panggilan yang menggunakan Snego akan gagal.

Untuk layanan autentikasi yang tidak terdaftar di DCOM, pAuthInfo harus diatur ke NULL dan DCOM akan menggunakan identitas proses untuk mewakili klien. Untuk informasi selengkapnya, lihat COM dan Paket Keamanan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header objidlbase.h (termasuk Objidl.h)

Lihat juga

CoInitializeSecurity

CoSetProxyBlanket

SOLE_AUTHENTICATION_LIST