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) |
Упаковывает входное сообщение с подписью и при необходимости шифрование. |