<ws2007FederationHttpBinding> 的 <message> 項目

定義 <ws2007FederationHttpBinding> 項目的訊息層級安全性設定。

<<system.serviceModel>>
  <bindings>
    <ws2007FederationHttpBinding>
      <binding>
        <ws2007FederationHttpBinding> 的 <security> 項目
          <ws2007FederationHttpBinding> 的 <message> 項目

<ws2007FederationBinding>
   <binding >
      <security>
         <message 
            algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
            issuedTokenType="string" 
            issuedKeyType="SymmetricKey/PublicKey"
            negotiateServiceCredential="Boolean" >
            <claimTypeRequirements>
               <add claimType="URI"
                    isOptional="Boolean" />
            </claimTypeRequirements>
            <issuer address="Uri" >
               <headers>
                  <add name="String"
                       namespace="String" />
               </headers>
               <identity>
                  <certificate encodedValue="String"/>
                  <certificateReference findValue="String" 
                     isChainIncluded="Boolean"
                     storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
                     storeLocation="LocalMachine/CurrentUser"
                     x509FindType=System.Security.Cryptography.X509certificates.X509findtype/>
                  <dns value="String"/>
                  <rsa value="String"/>
                  <servicePrincipalName value="String"/>
                  <usePrincipalName value="String"/>
               </identity>
            </issuer>
            <issuerMetadata address=String" >
               <headers>
                  <add name="String"
                       namespace="String" />
               </headers>
               <identity>
                  <certificate encodedValue="String"/>
                  <certificateReference findValue="String" 
                     isChainIncluded="Boolean"
                     storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher"
                     storeLocation="LocalMachine/CurrentUser"
                     X509FindType=System.Security.Cryptography.X509certificates.X509findtype/>
                  <dns value="String"/>
                  <rsa value="String"/>
                  <servicePrincipalName value="String"/>
                  <usePrincipalName value="String"/>
               </identity>
            </issuerMetadata>
            <tokenRequestParameters>
               <xmlElement>
               </xmlElement>
            </tokenRequestParameters>
         </message>
      </security>
   </binding>
</ws2007FederationBinding>

屬性和項目

屬性

屬性 描述

algorithmSuite

選擇項,設定訊息加密、簽章和金鑰包裝演算法。這些演算法和金鑰大小是由 SecurityAlgorithmSuite 類別所決定。這些演算法會對應至安全性原則語言 (WS-SecurityPolicy) 規格中指定的演算法。

請參閱下表列出的可能值。預設值為 Basic256。

issuedKeyType

指定要發行的金鑰類型。有效值包括以下的值:

  • SymmetricKey
  • PublicKey
  • BearerKey

預設為 SymmetricKey。此屬性的型別為 SecurityKeyType

issuedTokenType

URI,指定要發行的權杖類型。預設為 null

negotiateServiceCredential

這個值會指定服務認證是否應交換做為交涉的一部分,或可供超出範圍使用。預設為 true,意指交涉服務認證。

子項目

項目 描述

<claimTypeRequirements> 項目

指定這個繫結之宣告類型的集合。每個項目的型別為 ClaimTypeElement

<issuer>

指定發行安全性權杖的端點。此項目的型別為 IssuedTokenParametersEndpointAddressElement

<issuerMetadata>

指定發行者的端點位址。

<tokenRequestParameters>

權杖要求參數的集合。每個參數都是 XML 項目。

父項目

項目 描述

<ws2007FederationHttpBinding> 的 <security> 項目

定義繫結的安全性設定。

請參閱

參考

FederatedMessageSecurityOverHttp
Message
Message
FederatedMessageSecurityElement

概念

<binding>

其他資源

Securing Services and Clients
Windows Communication Foundation Bindings
Configuring System-Provided Bindings
Using Bindings to Configure Services and Clients