HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否在服务器上启用不安全连接共享。 如果启用,将对每个 TCP 连接执行一次 NTLM 身份验证。
public:
property bool UnsafeConnectionNtlmAuthentication { bool get(); void set(bool value); };
public bool UnsafeConnectionNtlmAuthentication { get; set; }
member this.UnsafeConnectionNtlmAuthentication : bool with get, set
Public Property UnsafeConnectionNtlmAuthentication As Boolean
属性值
如果启用不安全连接共享,则为 true
;否则为 false
。 默认值为 false
。
示例
下面的示例设置该属性以启用不安全连接共享。
HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;
httpBinding.UnsafeConnectionNtlmAuthentication = true;
注解
如果将此属性设置为 true
且使用 NTLM 对特定连接上的第一个请求进行身份验证,则会使用初始请求 IIdentity 中的身份验证信息来处理同一连接上的后续请求。
此属性在 NTLM 不是身份验证协议时无效。
注意
将此属性设置为 true
时不会发送其他 NTLM 身份验证质询,因此会提高性能,但是由于不要求所有请求都提供身份验证信息,所以存在安全风险。 必须确定为提高性能冒此风险是否值得。
有关详细信息,请参阅 UnsafeConnectionNtlmAuthentication。