Share via


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 做為用戶端認證型別,服務帳戶就必須與服務主要名稱 (Service Principal Name,SPN) 產生關聯。 如果要這樣做,請在 NETWORK SERVICE 帳戶或 LOCAL SYSTEM 帳戶下執行服務。 或者,使用 SetSpn.exe 工具來建立服務帳戶的 SPN。 無論是哪一種情況,用戶端都必須在 < > servicePrincipalName元素中使用正確的 SPN,或使用此函式 EndpointAddress 。 如需詳細資訊,請參閱 服務身分識別和驗證

適用於