FederatedMessageSecurityOverHttpElement.NegotiateServiceCredential 属性

定义

获取或设置一个值,该值指定服务凭据是否作为协商的部分交换。

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

属性值

Boolean

如果对服务凭据进行协商,则为 true;如果服务凭据可在带外使用,则为 false。 默认值为 true

属性

注解

此属性指示是否在客户端和服务之间自动协商服务凭据。 如果此属性为 true,则会进行此类协商。 如果此属性为 false,则在与服务进行通信之前,必须在客户端指定服务凭据。

如果将此属性设置为 false,并且将绑定配置为使用 Windows 作为客户端凭据类型,则必须将服务帐户与服务主体名称 (SPN) 相关联。 为此,请在 NETWORK SERVICE 帐户或 LOCAL SYSTEM 帐户下运行服务。 也可以使用 SetSpn.exe 工具为服务帐户创建一个 SPN。 在任一情况下,客户端都必须在 < servicePrincipalName > 元素中或使用 构造函数使用正确的 EndpointAddress SPN。 有关详细信息,请参阅服务 标识和身份验证

适用于