Bagikan melalui


NegotiateAuthenticationClientOptions Kelas

Definisi

Mewakili tas properti untuk sisi klien pertukaran autentikasi.

public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
Warisan
NegotiateAuthenticationClientOptions

Keterangan

Tas properti ini digunakan sebagai argumen untuk NegotiateAuthentication konstruktor untuk menginisialisasi autentikasi sisi klien.

Nilai awal properti diatur untuk autentikasi menggunakan kredensial jaringan default. Jika Anda ingin secara eksplisit mengautentikasi menggunakan nama pengguna, kata sandi, dan kombinasi domain, atur Credential properti dengan tepat.

Penggunaan umum autentikasi sisi klien juga akan memerlukan penentuan TargetName properti . Meskipun mungkin dihilangkan dalam beberapa skenario, biasanya perlu diatur ke nilai yang valid seperti HOST/contoso.com atau HTTP/www.contoso.com.

Ketika autentikasi dibungkus dalam saluran aman, seperti TLS, pengikatan saluran dapat memberikan perlindungan tambahan dengan sangat mengikat autentikasi ke saluran transportasi tertentu. Ini ditangani dengan mengatur Binding properti . Untuk SslStream pengikatan saluran dapat diperoleh melalui TransportContext properti dan memanggil GetChannelBinding(ChannelBindingKind) metode .

Konstruktor

NegotiateAuthenticationClientOptions()

Menginisialisasi instans baru kelas NegotiateAuthenticationClientOptions.

Properti

AllowedImpersonationLevel

Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana server dapat menggunakan kredensial klien untuk mengakses sumber daya.

Binding

Mendapatkan atau mengatur pengikatan saluran yang digunakan untuk perlindungan yang diperpanjang.

Credential

Mendapatkan atau mengatur kredensial jaringan yang digunakan untuk menetapkan identitas klien. Nilai defaultnya adalah DefaultNetworkCredentials.

Package

Mendapatkan atau mengatur paket autentikasi GSSAPI yang digunakan untuk autentikasi. Nilai umumnya adalah Negosiasi, NTLM, atau Kerberos. Nilai defaultnya adalah Negosiasi.

RequiredProtectionLevel

Mendapatkan atau menetapkan tingkat perlindungan yang diperlukan dari pertukaran autentikasi dan pertukaran data lebih lanjut. Nilai defaultnya adalah None.

RequireMutualAuthentication

Mendapatkan atau menetapkan nilai yang menunjukkan apakah autentikasi timbal balik diperlukan antara klien dan server.

TargetName

Mendapatkan atau mengatur nama perwakilan layanan (SPN) yang secara unik mengidentifikasi server untuk autentikasi.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk