<meddelandeelement> i <netTcpBinding>
Definierar typen av säkerhetskrav på meddelandenivå för en slutpunkt som konfigurerats med <netTcpBinding>.
<Konfiguration>
<system.serviceModel>
<Bindningar>
<netTcpBinding>
<Bindande>
<Säkerhet>
<Meddelande>
Syntax
<message algorithmSuite="System.ServiceModel.Security.SecurityAlgorithmSuite"
clientCredentialType="None/Windows/UserName/Certificate/IssuedToken" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
algorithmSuite |
Anger meddelandekryptering och nyckelomslutningsalgoritmer. Algoritmerna och nyckelstorlekarna bestäms av SecurityAlgorithmSuite klassen. Dessa algoritmer mappas till de som anges i specifikationen Security Policy Language (WS-SecurityPolicy). Möjliga värden visas i följande tabell. Standardvärdet är Basic256 .Om tjänstbindningen anger ett algorithmSuite värde som inte är lika med standardvärdet och du genererar konfigurationsfilen med Svcutil.exe genereras den inte korrekt och du måste redigera konfigurationsfilen manuellt för att ange det här attributet till önskat värde. |
clientCredentialType |
Anger vilken typ av autentiseringsuppgifter som ska användas när klientautentisering utförs med meddelandebaserad säkerhet. Möjliga värden visas i följande tabell. Standardvärdet är UserName . Det här attributet är av typen MessageCredentialType. |
algorithmSuite-attribut
Värde | Beskrivning |
---|---|
Basic128 | Använd Aes128-kryptering, Sha1 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomlottning. |
Basic192 | Använd Aes192-kryptering, Sha1 för meddelandesammandrag, Rsa-oaep-mgf1p för nyckelomlottning. |
Basic256 | Använd Aes256-kryptering, Sha1 för meddelandesammandrag, Rsa-oaep-mgf1p för nyckelomlottning. |
Basic256Rsa15 | Använd Aes256 för meddelandekryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomslutning. |
Basic192Rsa15 | Använd Aes192 för meddelandekryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomslutning. |
Tripledes | Använd TripleDes-kryptering, Sha1 för meddelandesammandrag, Rsa-oaep-mgf1p för nyckelomlottning. |
Basic128Rsa15 | Använd Aes128 för meddelandekryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelombyte. |
TripleDesRsa15 | Använd TripleDes-kryptering, Sha1 för meddelandesammandrag och Rsa15 för nyckelomlottning. |
Basic128Sha256 | Använd Aes256 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning. |
Basic192Sha256 | Använd Aes192 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning. |
Basic256Sha256 | Använd Aes256 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning. |
TripleDesSha256 | Använd TripleDes för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa-oaep-mgf1p för nyckelomslutning. |
Basic128Sha256Rsa15 | Använd Aes128 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomslutning. |
Basic192Sha256Rsa15 | Använd Aes192 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomlottning. |
Basic256Sha256Rsa15 | Använd Aes256 för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomslutning. |
TripleDesSha256Rsa15 | Använd TripleDes för meddelandekryptering, Sha256 för meddelandesammandrag och Rsa15 för nyckelomlottning. |
clientCredentialType-attribut
Värde | Beskrivning |
---|---|
Ingen | På så sätt kan tjänsten interagera med anonyma klienter. På tjänsten indikerar detta att tjänsten inte kräver några klientautentiseringsuppgifter. På klienten anger detta att klienten inte tillhandahåller några klientautentiseringsuppgifter. |
Windows | Tillåter att SOAP-utbytena är under autentiserad kontext för en Windows-autentiseringsuppgift. |
Användarnamn | Tillåter att tjänsten kräver att klienten autentiseras med hjälp av en UserName-autentiseringsuppgift. WCF har inte stöd för att skicka 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 transporten skyddas när autentiseringsuppgifterna för Användarnamn används. Det här autentiseringsläget resulterar antingen i ett samverkande utbyte eller en icke-samverkande förhandling baserad på negotiateServiceCredential attributet. |
Certifikat | Tillåter att tjänsten kräver att klienten autentiseras med ett certifikat. Om meddelandesäkerhetsläget används och negotiateServiceCredential attributet är inställt på false måste klienten etableras med tjänstcertifikatet. |
IssuedToken | Anger en anpassad token som vanligtvis utfärdas av en säkerhetstokentjänst (STS). |
Underordnade element
Ingen
Överordnade element
Element | Beskrivning |
---|---|
<Säkerhet> | Definierar säkerhetsfunktionerna NetTcpBindingElementför . |
Kommentarer
Meddelandet använder säkerhet på meddelandenivå för soap-meddelandets integritet och konfidentialitet och för ömsesidig autentisering av kommunikationskollega. Om det här säkerhetsläget har valts för en bindning konfigureras kanalstacken med element för meddelandesäkerhetsbindning och SOAP-meddelandena skyddas i enlighet med WS-Security*-standarder.