FederatedMessageSecurityOverHttpElement.NegotiateServiceCredential 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指定服务凭据是否作为协商的部分交换。
public:
property bool NegotiateServiceCredential { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("negotiateServiceCredential", DefaultValue=true)]
public bool NegotiateServiceCredential { get; set; }
[<System.Configuration.ConfigurationProperty("negotiateServiceCredential", DefaultValue=true)>]
member this.NegotiateServiceCredential : bool with get, set
Public Property NegotiateServiceCredential As Boolean
属性值
如果对服务凭据进行协商,则为 true
;如果服务凭据可在带外使用,则为 false
。 默认值为 true
。
- 属性
注解
此属性指示是否在客户端和服务之间自动协商服务凭据。 如果此属性为 true
,则会进行此类协商。 如果此属性为 false
,则在与服务进行通信之前,必须在客户端指定服务凭据。
如果将此属性设置为 false
,并且将绑定配置为使用 Windows 作为客户端凭据类型,则必须将服务帐户与服务主体名称 (SPN) 相关联。 为此,请在 NETWORK SERVICE 帐户或 LOCAL SYSTEM 帐户下运行服务。 也可以使用 SetSpn.exe 工具为服务帐户创建一个 SPN。 在任一情况下,客户端都必须在 < servicePrincipalName > 元素中或使用 构造函数使用正确的 EndpointAddress SPN。 有关详细信息,请参阅服务 标识和身份验证。