Sdílet prostřednictvím


<ws2007FederationHttpBinding>

Zabezpečená a interoperabilní vazba, která je odvozena z <wsFederationHttpBinding> a podporuje federované zabezpečení.

<Konfigurace>
  <System.servicemodel>
    <Vazby>
      <ws2007FederationHttpBinding>

Syntax

<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 maxArrayLength="Integer"
                  maxBytesPerRead="Integer"
                  maxDepth="Integer"
                  maxNameTableCharCount="Integer"
                  maxStringContentLength="Integer" />
  </binding>
</ws2007FederationHttpBinding>

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
bypassProxyOnLocal Hodnota, která určuje, zda se má obejít proxy server pro místní adresy. Výchozí formát je false.
closeTimeout Hodnota TimeSpan , která určuje časový interval zadaný pro dokončení operace uzavření. Tato hodnota by měla být větší nebo rovna Zero. Výchozí hodnota je 00:01:00.
hostNameComparisonMode Určuje režim porovnání názvů hostitelů HTTP, který se použije k parsování identifikátorů URI. Tento atribut je typu HostNameComparisonMode, který označuje, jestli se název hostitele používá k připojení ke službě při porovnávání identifikátoru URI. Výchozí hodnota je StrongWildcard, která ignoruje název hostitele v shodě.
maxBufferPoolSize Maximální velikost fondu vyrovnávacích pamětí pro tuto vazbu. Výchozí hodnota je 524 288 bajtů (512 × 1024). Mnoho částí Windows Communication Foundation (WCF) používá vyrovnávací paměti. Vytváření a ničení vyrovnávacích pamětí při každém jejich použití je nákladné a uvolňování paměti pro vyrovnávací paměti je také nákladné. Pomocí fondů vyrovnávacích pamětí můžete z fondu vzít vyrovnávací paměť, použít ji a po dokončení ji vrátit do fondu. Tím se vyhnete režijní režii při vytváření a ničení vyrovnávacích pamětí.
maxReceivedMessageSize Maximální velikost zprávy (v bajtech, včetně hlaviček), kterou lze přijímat v kanálu nakonfigurovaného pomocí této vazby. Odesílatel zprávy, která překročí tento limit, obdrží chybu SOAP. Příjemce zprávu zahodí a vytvoří záznam události v protokolu trasování. Výchozí hodnota je 65536.
messageEncoding Definuje kodér použitý ke kódování zprávy. Mezi platné hodnoty patří:

– Text: Použijte kodér textových zpráv.
- Mtom: Použijte kodér MTOM (Message Transmission Organization Mechanism 1.0).

Výchozí hodnota je Text.

Tento atribut je typu WSMessageEncoding.
name Název konfigurace vazby. Tato hodnota by měla být jedinečná, protože se používá jako identifikace vazby. Počínaje rozhraním .NET Framework 4 není nutné, aby vazby a chování měly název. Další informace o výchozí konfiguraci a bezpomenných vazbách a chování najdete v tématu Zjednodušená konfigurace a zjednodušená konfigurace pro služby WCF.
openTimeout Hodnota TimeSpan , která určuje časový interval zadaný pro dokončení operace otevření. Tato hodnota by měla být větší nebo rovna Zero. Výchozí hodnota je 00:01:00.
privacyNoticeAt Identifikátor URI, na kterém se nachází oznámení o zásadách ochrany osobních údajů.
privacyNoticeVersion Verze aktuálního oznámení o zásadách ochrany osobních údajů.
proxyAddress Identifikátor URI, který určuje adresu proxy serveru HTTP. Pokud useDefaultWebProxy je true, toto nastavení musí být null. Výchozí formát je null.
receiveTimeout Hodnota TimeSpan , která určuje časový interval zadaný pro dokončení operace příjmu. Tato hodnota by měla být větší nebo rovna Zero. Výchozí hodnota je 00:10:00.
sendTimeout Hodnota TimeSpan , která určuje časový interval zadaný pro dokončení operace odeslání. Tato hodnota by měla být větší nebo rovna Zero. Výchozí hodnota je 00:01:00.
textEncoding Nastaví kódování znakové sady, které se má použít pro generování zpráv ve vazbě. Mezi platné hodnoty patří:

- BigEndianUnicode: Kódování Unicode Big Endian.
- Unicode: 16bitové kódování.
- UTF8: 8bitové kódování.

Výchozí hodnota je UTF8. Tento atribut je typu Encoding.
transactionFlow Hodnota, která určuje, zda vazba podporuje tok ws-Transactions. Výchozí formát je false.
useDefaultWebProxy Hodnota, která označuje, jestli se používá automaticky nakonfigurovaný proxy server HTTP systému. Adresa proxy serveru musí být null (to znamená, že není nastavená), pokud je truetento atribut . Výchozí formát je true.

Podřízené elementy

Element Popis
<Zabezpečení> Definuje nastavení zabezpečení zprávy. Tento prvek je typu WSFederationHttpSecurityElement.
<čtenářQuotas> Definuje omezení složitosti zpráv SOAP, které mohou být zpracovány koncovými body nakonfigurovanými pomocí této vazby. Tento prvek je typu XmlDictionaryReaderQuotasElement.
<reliableSession> Určuje, jestli se mezi koncovými body kanálu vytvoří spolehlivé relace.

Nadřazené elementy

Element Popis
<Vazby> Tento element obsahuje kolekci standardních a vlastních vazeb.

Poznámky

Federace je schopnost sdílet identity napříč několika podniky nebo důvěryhodnými doménami pro ověřování a autorizaci. K mapování reprezentace identity z jedné důvěryhodné domény do druhé používá protokol WS-Trust. Federovaná vazba HTTP podporuje zabezpečení SOAP i zabezpečení ve smíšeném režimu, ale nepodporuje zabezpečení přenosu. Služby nakonfigurované s touto vazbou musí používat přenos HTTP. Další informace najdete v tématu <wsFederationHttpBinding>.

Příklad

<configuration>
  <system.ServiceModel>
    <bindings>
      <ws2007FederationHttpBinding>
        <binding bypassProxyOnLocal="false"
                 transactionFlow="false"
                 hostNameComparisonMode="WeakWildcard"
                 maxReceivedMessageSize="1000"
                 messageEncoding="Mtom"
                 proxyAddress="http://www.contoso.com"
                 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="http://localhost/Sts" />
            </message>
          </security>
        </binding>
      </ws2007FederationHttpBinding>
    </bindings>
  </system.ServiceModel>
</configuration>

Viz také