Compartir a través de


<security> de <wsFederationHttpBinding>

Define la configuración de seguridad de <wsFederationHttpBinding>.

<configuration>
  <system.serviceModel>
    <bindings>
      <wsFederationHttpBinding>
        <binding>
          <security>

Syntax

<wsFederationBinding>
  <binding>
    <security mode="None/Message/TransportWithMessageCredential">
      <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>

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Attributes

Atributo Description
Mode Optional. Especifica el tipo de seguridad que se aplica. El valor predeterminado es Message. Este atributo es de tipo WSFederationHttpSecurityMode.

Atributo mode

Importancia Description
Ninguno El mensaje SOAP no es seguro durante la transferencia.
Message La integridad, la confidencialidad, la autenticación del servidor y la autenticación de cliente se proporcionan mediante la seguridad de mensajes SOAP. De forma predeterminada, el cuerpo está cifrado y firmado. El servicio debe configurarse con un certificado. La autenticación de cliente se basa en el token emitido al cliente por un servicio de token de seguridad.
TransportWithMessageCredential HTTPS proporciona integridad, confidencialidad y autenticación del servidor. El servicio debe configurarse con un certificado. La autenticación de cliente se proporciona mediante la seguridad de mensajes SOAP y se basa en el token emitido al cliente por un servicio de token de seguridad.

Elementos secundarios

Elemento Description
<Mensaje> Define la configuración de la seguridad de nivel de mensaje. Este elemento es de tipo FederatedMessageSecurityOverHttpElement.

Elementos primarios

Elemento Description
<encuadernación> Define todas las funcionalidades de enlace de <wsDualHttpBinding>.

Consulte también