<ws2007FederationHttpBinding>
衍生自 <<wsFederationHttpBinding>> 且支援聯合安全性的安全、可互通的繫結。
<<system.serviceModel>>
<bindings>
<ws2007FederationHttpBinding>
<ws2007FederationHttpBinding>
<binding
bypassProxyOnLocal="Boolean"
closeTimeout="TimeSpan"
hostNameComparisonMode="StrongWildcard/Exact/WeakWildcard"
maxBufferPoolSize="integer"
maxReceivedMessageSize="integer"
messageEncoding="Text/Mtom"
name="string"
openTimeout="TimeSpan"
privacyNoticeAt="Uri"
privacyNoticeVersion="Integer"
proxyAddress="Uri"
receiveTimeout="TimeSpan"
sendTimeout="TimeSpan"
textEncoding="UnicodeFffeTextEncoding/Utf16TextEncoding/ Utf8TextEncoding"
transactionFlow="Boolean"
useDefaultWebProxy="Boolean">
<security mode="None/Message/TransportWithMessageCredential">
<message negotiateServiceCredential="Boolean"
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/ Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
issuedTokenType="string"
issuedKeyType="SymmetricKey/PublicKey"
</message>
</security>
<reliableSession ordered="Boolean"
inactivityTimeout="TimeSpan"
enabled="Boolean" />
<readerQuotas maxDepth="integer"
maxStringContentLength="integer"
maxByteArrayContentLength="integer"
maxBytesPerRead="integer"
maxNameTableCharCount="integer" />
</binding>
</ws2007FederationBinding>
屬性和項目
屬性
屬性 | 描述 |
---|---|
bypassProxyOnLocal |
一個指出本機位址是否略過 Proxy 伺服器的值。預設為 false。 |
closeTimeout |
|
hostnameComparisonMode |
指定用於剖析 URI 的 HTTP 主機名稱比較模式。這個屬性的型別為 HostnameComparisonMode,表示比對 URI 時此主機名稱是否會用來取用服務。預設值為 StrongWildcard,表示比對時忽略主機名稱。 |
maxBufferPoolSize |
此繫結的緩衝集區大小上限。預設為 524,288 個位元組 (512 * 1024)。Windows Communication Foundation (WCF) 的許多部分會使用緩衝區。每次使用這些組件時建立並終結緩衝區是高度耗費資源的作業,回收緩衝區的記憶體也是如此。有了緩衝集區,您就可以從集區取出緩衝區來使用,用完後再還給集區,因此可以避免建立及終結緩衝區的負荷。 |
maxReceivedMessageSize |
在使用此繫結設定之通道上可以接收的訊息大小上限 (以位元組為單位,包括標頭)。超出此限制之訊息的寄件者將會收到 SOAP 錯誤。收件者會捨棄訊息,然後在追蹤記錄檔中建立此事件的項目。預設為 65536。 |
messageEncoding |
定義用來對訊息進行編碼的編碼器。有效值包括以下的值:
預設為 Text。 此屬性的型別為 WSMessageEncoding。 |
name |
繫結的組態名稱。這個值應該是唯一的,因為它會當做繫結的識別使用。 |
openTimeout |
TimeSpan 值,指定開啟作業完成其作業之時間間隔。這個值應該大於或等於 Zero。預設為 00:01:00。 |
privactyNoticeAt |
隱私權注意事項所在的 URI。 |
privactyNoticeVersion |
目前隱私權注意事項的版本。 |
proxyAddress |
指定 HTTP Proxy 位址的 URI。如果 useDefaultWebProxy 為 true,則這項設定必須為 null。預設為 null。 |
receiveTimeout |
TimeSpan 值,指定接收作業完成其作業之時間間隔。這個值應該大於或等於 Zero。預設為 00:10:00。 |
sendTimeout |
TimeSpan 值,指定提供用來讓傳送作業完成的時間間隔。這個值應該大於或等於 Zero。預設為 00:01:00。 |
textEncoding |
設定要在繫結上發出訊息時使用的字元集編碼方式。有效值包括以下的值:
預設為 UTF8。此屬性的型別為 Encoding。 |
transactionFlow |
指定繫結是否支援流動 WS-Transactions 的值。預設為 false。 |
useDefaultWebProxy |
一個值,指定是否使用系統自動設定的 HTTP Proxy。如果這個屬性為 true,則 Proxy 位址必須為 null (也就是不設定)。預設為 true。 |
子項目
項目 | 描述 |
---|---|
定義訊息的安全性設定。此項目的型別為 WSFederationHttpSecurityElement。 |
|
定義 SOAP 訊息複雜度的條件約束,而這些條件約束可由以此繫結所設定的端點處理。此項目的型別為 XmlDictionaryReaderQuotasElement。 |
|
指定是否在通道端點之間建立可靠的工作階段。 |
父項目
項目 | 描述 |
---|---|
這個項目會保存標準和自訂繫結的集合。每一個項目都是由它的 name 所識別。服務會使用 name 來連結繫結,以便利用繫結。 |
備註
聯合是在多個企業或信任網域上共用識別以便進行驗證和授權的能力。它使用 WS-Trust 通訊協定從一信任網域對應身分識別表示至其他信任網域。聯合 HTTP 繫結支援 SOAP 安全性以及混合模式安全性,但不支援獨立使用傳輸安全性。使用這個繫結設定的服務必須使用 HTTP 傳輸。如需詳細資訊,請參閱 <<wsFederationHttpBinding>>。
範例
<configuration>
<system.ServiceModel>
<bindings>
<ws2007FederationHttpBinding>
<binding name="test"
bypassProxyOnLocal="false"
transactionFlow="false"
hostNameComparisonMode="WeakWildcard"
maxReceivedMessageSize="1000"
messageEncoding="Mtom"
proxyAddress="http://foo/bar"
textEncoding="Utf16TextEncoding"
useDefaultWebProxy="false">
<reliableSession ordered="false"
inactivityTimeout="00:02:00" enabled="true" />
<security mode="None">
<message negotiateServiceCredential="false"
algorithmSuite="Aes128"
issuedTokenType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1"
issuedKeyType="PublicKey">
<issuer address="https://localhost/Sts" />
</message>
</security>
</binding>
</ws2007FederationBinding>
</bindings>
</system.ServiceModel>
</configuration>
請參閱
參考
<<wsFederationHttpBinding>>
WS2007FederationHttpBinding
WS2007FederationHttpBindingElement
概念
其他資源
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients