NegotiateAuthentication Класс

Определение

Представляет обмен проверкой подлинности с отслеживанием состояния, использующий протоколы безопасности Negotiate, NTLM или Kerberos для проверки подлинности клиента или сервера в обмене данными между клиентом и сервером.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
Наследование
NegotiateAuthentication
Реализации

Конструкторы

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

Инициализирует новый экземпляр для сеанса NegotiateAuthentication проверки подлинности на стороне клиента.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

Инициализирует новый экземпляр для сеанса NegotiateAuthentication проверки подлинности на стороне сервера.

Свойства

ImpersonationLevel

Возвращает значение, указывающее согласованный уровень олицетворения.

IsAuthenticated

Возвращает значение, указывающее, успешно ли выполнена проверка подлинности и установлен ли сеанс.

IsEncrypted

Возвращает значение, указывающее, было ли согласовано шифрование данных.

IsMutuallyAuthenticated

Возвращает значение, указывающее, прошли ли сервер и клиент проверку подлинности.

IsServer

Возвращает значение, указывающее, представляет ли сервер локальная сторона проверки подлинности.

IsSigned

Возвращает значение, указывающее, было ли согласовано подписывание данных.

Package

Возвращает имя согласованного пакета проверки подлинности.

ProtectionLevel

Указывает согласованный уровень защиты.

RemoteIdentity

Получает сведения об удостоверении удаленной стороны.

TargetName

Возвращает целевое имя (имя субъекта-службы) сервера.

Методы

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

Представляет обмен проверкой подлинности с отслеживанием состояния, использующий протоколы безопасности Negotiate, NTLM или Kerberos для проверки подлинности клиента или сервера в обмене данными между клиентом и сервером.

Dispose()

Освобождает неуправляемые ресурсы, используемые объектом NegotiateAuthentication, а при необходимости освобождает также управляемые ресурсы.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

Оценивает маркер проверки подлинности, отправленный другой стороной, и возвращает маркер в ответ.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

Оценивает маркер проверки подлинности, отправленный другой стороной, и возвращает маркер в ответ.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

Распаковывает входное сообщение с подписью или шифрованием, примененным другой стороной.

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

Распаковывает на месте входное сообщение с подписью или шифрованием, примененным другой стороной.

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

Представляет обмен проверкой подлинности с отслеживанием состояния, использующий протоколы безопасности Negotiate, NTLM или Kerberos для проверки подлинности клиента или сервера в обмене данными между клиентом и сервером.

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

Заключает входное сообщение с сигнатурой и при необходимости шифрованием.

Применяется к