Bagikan melalui


NegotiateAuthentication Kelas

Definisi

Mewakili pertukaran autentikasi stateful yang menggunakan protokol keamanan Negosiasi, NTLM, atau Kerberos untuk mengautentikasi klien atau server, dalam komunikasi server klien.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Warisan
NegotiateAuthentication
Penerapan

Konstruktor

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Menginisialisasi instans baru NegotiateAuthentication untuk sesi autentikasi sisi klien.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Menginisialisasi instans baru NegotiateAuthentication untuk sesi autentikasi sisi server.

Properti

ImpersonationLevel

Mendapatkan nilai yang menunjukkan tingkat peniruan yang dinegosiasikan.

IsAuthenticated

Mendapatkan nilai yang menunjukkan apakah autentikasi berhasil diselesaikan dan sesi dibuat.

IsEncrypted

Mendapatkan nilai yang menunjukkan apakah enkripsi data dinegosiasikan.

IsMutuallyAuthenticated

Mendapatkan nilai yang menunjukkan apakah server dan klien telah diautentikasi.

IsServer

Mendapatkan nilai yang menunjukkan apakah sisi lokal autentikasi mewakili server.

IsSigned

Mendapatkan nilai yang menunjukkan apakah penandatanganan data dinegosiasikan.

Package

Mendapatkan nama paket autentikasi yang dinegosiasikan.

ProtectionLevel

Menunjukkan tingkat perlindungan yang dinegosiasikan.

RemoteIdentity

Mendapatkan informasi tentang identitas pihak jarak jauh.

TargetName

Mendapatkan nama target (nama perwakilan layanan) server.

Metode

ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>)

Menghitung pemeriksaan integritas pesan tertentu.

Dispose()

Merilis sumber daya yang tidak dikelola yang digunakan oleh NegotiateAuthentication dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Mengevaluasi token autentikasi yang dikirim oleh pihak lain dan mengembalikan token sebagai respons.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Mengevaluasi token autentikasi yang dikirim oleh pihak lain dan mengembalikan token sebagai respons.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Membongkar pesan input dengan tanda tangan atau enkripsi yang diterapkan oleh pihak lain.

UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean)

Buka bungkus, di tempat, pesan input dengan tanda tangan atau enkripsi yang diterapkan oleh pihak lain.

VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Memverifikasi pemeriksaan integritas pesan dari pesan tertentu.

Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean)

Membungkus pesan input dengan tanda tangan dan secara opsional enkripsi.

Berlaku untuk