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, используемый для проверки подлинности. Общие значения: Negotiate, NTLM или Kerberos. Значение по умолчанию — Negotiate. |
RequiredProtectionLevel |
Возвращает или задает требуемый уровень защиты для обмена проверкой подлинности и любого дальнейшего обмена данными. Значение по умолчанию — None. |
RequireMutualAuthentication |
Возвращает или задает значение, указывающее, требуется ли взаимная проверка подлинности между клиентом и сервером. |
TargetName |
Возвращает или задает имя субъекта-службы, которое однозначно идентифицирует сервер для проверки подлинности. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |