<wsFederationHttpBinding> 的 <message> 項目

定義 <<wsFederationHttpBinding>> 的訊息層級安全性設定。

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

<wsFederationBinding>
     <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>
</wsFederationBinding>

屬性和項目

屬性

屬性 描述

algorithmSuite

設定訊息加密和金鑰包裝演算法。請參閱「algorithmSuite 屬性」表格中此屬性的有效值。預設值為 Basic256

此屬性的型別為 SecurityAlgorithmSuite。這些演算法會對應至安全性原則語言 (WS-SecurityPolicy) 規格中指定的演算法。

issuedKeyType

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

  • SymmetricKey
  • PublicKey

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

issuedTokenType

字串,其中包含的 URI 指定要發行的語彙基元型別。預設為 null

negotiateServiceCredential

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

子項目

項目 描述

<claimTypeRequirements> 項目

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

issuer

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

issuerMetadata

指定發行者的端點位址。

<tokenRequestParameters>

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

父項目

項目 描述

<wsFederationHttpBinding> 的 <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