Dela via


<meddelande om><netMsmqBinding>

Definierar inställningarna för SOAP-meddelandesäkerhet för den här netMsmqBinding bindningen.

<Konfiguration>
  <system.serviceModel>
    <Bindningar>
      <netMsmqBinding>
        <Bindande>
          <Säkerhet>
            <Meddelande>

Syntax

<netMsmqBinding>
  <binding>
    <security>
      <message algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
               clientCredentialType="None/Windows/UserName/Certificate/CardSpace" />
    </security>
  </binding>
</netMsmqBinding>

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
algorithmSuite Anger meddelandekryptering och nyckelomslutningsalgoritmer som används för att uppnå meddelandebaserad säkerhet för meddelanden som skickas över MSMQ-transport.

Standardvärdet är Aes256. Det här attributet är av typen SecurityAlgorithmSuite.
clientCredentialType Anger vilken typ av autentiseringsuppgifter som ska användas när klientautentisering utförs för meddelanden som skickas över MSMQ-transporten. Giltiga värden omfattar följande:

– Ingen: Detta gör att tjänsten kan interagera med anonyma klienter. Varken tjänsten eller klienten kräver autentiseringsuppgifter.
– Windows: Detta gör att SOAP-utbyten kan vara under autentiserad kontext för en Windows-autentiseringsuppgift. Detta utför alltid Kerberos-baserad autentisering.
– UserName: Detta gör att tjänsten kan kräva att klienten autentiseras med hjälp av en UserName-autentiseringsuppgift. Autentiseringsuppgifterna i det här fallet måste anges med hjälp av clientCredentials beteendet Varning: Windows Communication Foundation (WCF) har inte stöd för att skicka en lösenordssammandrag eller härleda nycklar med lösenord och använda sådana nycklar för meddelandesäkerhet. Därför framtvingar WCF att utbytet skyddas när autentiseringsuppgifterna för Användarnamn används. Det här läget kräver att tjänstcertifikatet anges på klientsidan med hjälp av clientCredential beteende och serviceCertificate.

– Certifikat: Detta gör att tjänsten kan kräva att klienten autentiseras med ett certifikat. Klientautentiseringsuppgifterna i det här fallet måste anges med hjälp av clientCredentials beteendet. Tjänstens autentiseringsuppgifter i det här fallet måste anges med hjälp clientCredentials av beteendet genom att serviceCertificateange .
- CardSpace: Detta gör att tjänsten kräver att klienten autentiseras med hjälp av en CardSpace. serviceCertificate Måste etableras i clientCredential beteendet.

Standardvärdet är Windows. Det här attributet är av typen MessageCredentialType.

Underordnade element

Ingen

Överordnade element

Element Beskrivning
<Säkerhet> Definierar säkerhetsinställningarna för en bindning.

Se även