Поделиться через


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>)

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

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>)

Проверяет целостность сообщения для заданного сообщения.

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

Упаковывает входное сообщение с подписью и при необходимости шифрование.

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