NegotiateAuthenticationClientOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет контейнер свойств для клиентской стороны обмена проверкой подлинности.
public ref class NegotiateAuthenticationClientOptions
public class NegotiateAuthenticationClientOptions
type NegotiateAuthenticationClientOptions = class
Public Class NegotiateAuthenticationClientOptions
- Наследование
-
NegotiateAuthenticationClientOptions
Комментарии
Этот контейнер свойств используется в качестве аргумента NegotiateAuthentication для конструктора для инициализации клиентской проверки подлинности.
Начальные значения свойств задаются для проверки подлинности с использованием учетных данных сети по умолчанию. Если вы хотите явно пройти проверку подлинности с помощью имени пользователя, пароля и сочетания домена, необходимо задать Credential свойство соответствующим образом.
Обычное использование клиентской проверки подлинности также требует указания TargetName свойства. Хотя он может быть опущен в некоторых сценариях, обычно требуется задать допустимое значение, например HOST/contoso.com или HTTP/www.contoso.com.
При оболочке проверки подлинности в защищенном канале, например TLS, привязка канала может обеспечить дополнительную защиту, привязав проверку подлинности к заданному каналу транспорта. Это обрабатывается путем задания Binding свойства. Для SslStream привязки канала можно получить через TransportContext свойство и вызвать GetChannelBinding(ChannelBindingKind) метод.
Конструкторы
| Имя | Описание |
|---|---|
| NegotiateAuthenticationClientOptions() |
Инициализирует новый экземпляр класса NegotiateAuthenticationClientOptions. |
Свойства
| Имя | Описание |
|---|---|
| AllowedImpersonationLevel |
Возвращает или задает значение, указывающее, как сервер может использовать учетные данные клиента для доступа к ресурсам. |
| Binding |
Возвращает или задает привязку канала, используемую для расширенной защиты. |
| Credential |
Возвращает или задает учетные данные сети, используемые для установления удостоверения клиента. Значение по умолчанию — DefaultNetworkCredentials. |
| Package |
Возвращает или задает пакет проверки подлинности GSSAPI, используемый для проверки подлинности. Распространенные значения: "Согласование", "NTLM" или "Kerberos". Значение по умолчанию — Negotiate. |
| RequiredProtectionLevel |
Возвращает или задает необходимый уровень защиты обмена проверкой подлинности и дальнейшего обмена данными. Значение по умолчанию — None. |
| RequireMutualAuthentication |
Возвращает или задает значение, указывающее, требуется ли взаимная проверка подлинности между клиентом и сервером. |
| TargetName |
Возвращает или задает имя субъекта-службы, которое однозначно идентифицирует сервер для проверки подлинности. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |