WSDL ve İlke
Bu konu, Windows Communication Foundation (WCF) WSDL 1.1, WS-Policy ve WS-PolicyAttachment uygulama ayrıntılarının yanı sıra WCF tarafından sunulan ek WS-Policy onayları ve WSDL 1.1 uzantılarını kapsar.
WCF, W3C'ye gönderilen WS-policy ve WS-PolicyAttachment belirtimlerini bu belgede açıklanan kısıtlamalar ve açıklamalarla uygular.
Bu belge aşağıdaki tabloda gösterilen ön ekleri ve ad alanlarını kullanır.
Önek | Ad Alanı |
---|---|
wsp (WS-policy 1.2) | http://schemas.xmlsoap.org/ws/2004/09/policy |
wsp (WS-policy 1.5) | http://www.w3.org/ns/ws-policy |
http | http://schemas.microsoft.com/ws/06/2004/policy/http |
Msmq | http://schemas.microsoft.com/ws/06/2004/mspolicy/msmq |
Msf | http://schemas.microsoft.com/ws/2006/05/framing/policy |
mssp | http://schemas.microsoft.com/ws/2005/07/securitypolicy |
Msc | http://schemas.microsoft.com/ws/2005/12/wsdl/contract |
Cdp | http://schemas.microsoft.com/net/2006/06/duplex |
WCF WSDL1.1 Uzantıları
WCF, sözleşme oturumu gereksinimlerini açıklamak için aşağıdaki WSDL1.1 uzantılarını kullanır.
wsdl:portType/wsdl:operation/@msc:isInitiating
xs:boolean, bu işlemin bir WCF oturumu başlattığını gösterir; varsayılan değerdir false
.
wsdl:portType/wsdl:operation/@msc:isTerminating
xs:boolean, bu işlemin wcf oturumlarını sonlandırdiğini gösterir; varsayılan değerdir false
.
wsdl:portType/wsdl:operation/@msc:usingSession
xs:boolean, bu sözleşmenin oturum oluşturulmasını gerektirdiğini gösterir.
SOAP 1.x HTTP Bağlama Aktarım URI'leri
WCF, WSDL 1.1, SOAP 1.1 ve SOAP 1.2 bağlama uzantısı öğeleri için kullanılacak aktarımları belirtmek için aşağıdaki URI'leri kullanır.
Taşıma | URI |
---|---|
HTTP | http://schemas.xmlsoap.org/soap/http |
TCP | http://schemas.microsoft.com/soap/tcp |
MSMQ | http://schemas.microsoft.com/soap/msmq |
Adlandırılmış Kanallar | http://schemas.microsoft.com/soap/named-pipe |
WCF Tarafından Uygulanan İlke Onaylamaları
Web Hizmetleri belirtimlerinde (WS-*) sunulan ve bu belgenin diğer bölümlerinde bahsedilen ilke onaylarına ek olarak, WCF aşağıdaki ilke onaylarını uygular.
İlke onayı | İlke konusu | Açıklama |
---|---|---|
http:HttpBasicAuthentication | Uç nokta | Uç nokta HTTP Temel Kimlik Doğrulaması kullanır. |
http:HttpDigestAuthentication | Uç nokta | Uç nokta HTTP Özet Kimlik Doğrulaması kullanır. |
http:HttpNegotiateAuthentication | Uç nokta | Uç nokta HTTP Negotiate Authentication kullanır. |
http:HttpNtlmAuthentication | Uç nokta | Uç nokta HTTP NTLM Kimlik Doğrulaması kullanır. |
msf:Streamed | Uç nokta | Uç nokta, akışlı ileti çerçevesini kullanır. Bu onay, TCP ve adlandırılmış kanallar gibi aktarımlar için sağlanan İleti Çerçeveleme protokolüyle birlikte kullanılır. |
msf:SslTransportSecurity | Uç nokta | Uç nokta, ileti çerçeveleme ile aktarım katmanı güvenliği (TLS) kullanır. |
msf:WindowsTransportSecurity | Uç nokta | Uç nokta, ileti çerçeveleme ile Güvenlik Sağlayıcısı Anlaşması(SPNEGO) kullanır. |
msmq:MsmqBestEffort | Uç nokta | En iyi çaba garantisine sahip MSMQ. |
msmq:MsmqSession | Uç nokta | Oturum garantili MSMQ. |
msmq:MsmqVolatile | Uç nokta | MSMQ Geçici. |
msmq:Kimliği doğrulandı | Uç nokta | Kimlik doğrulaması MSMQ aktarımı ile kullanılır. |
msmq:WindowsDomain | Uç nokta | MSMQ, Windows Etki Alanı kimlik doğrulamayı kullanır. |
cdp:CompositeDuplex | Uç nokta | Uç nokta, gelen ve giden iletiler için iki ayrı ters aktarım bağlantısı kullanır. |
mssp:RsaToken | İç İçe | RSA anahtar belirteci onaylama. Bu gereksinim genellikle bir onay imzasında anahtar bilgilerinin bir parçası olarak doğrudan seri hale getirilmiş bir RSA anahtarı tarafından karşılanır. |
mssp:SslContextToken | İç İçe | WS-Trust kullanılarak ikili TLS el sıkışması kullanılarak elde edilen bir SecurityContextToken kullanılmasını gerektirir. İç içe onaylar şunlardır: sp:RequireDerivedKeys, mssp:MustNotSendCancel, mssp:RequireClientCertificate. |
mssp:MustNotSendCancel | İç İçe | [WS-Trust, WS-SC] İptal bağlamasını kullanan bir istek güvenlik belirteci (RST) istek iletilerinin [WS-Trust] belirli bir SecurityContextToken verene gönderilmemesi gereksinimini belirtir. Bu onay varsa, bu tür istek iletileri verene gönderilmemelidir. Bu onay yoksa, bu tür istek iletileri verene gönderilebilir. |
mssp:RequireClientCertificate | İç İçe | Bu isteğe bağlı öğe, TLSNEGO protokolünün bir parçası olarak bir istemci sertifikasının sağlanması gereksinimini belirtir. Bu onay varsa, bir istemci sertifikası sağlanmalıdır. Bu onay yoksa, bir istemci sertifikası sağlanmamalıdır. Bu onay mssp:SslContextToken dışında kullanılmamalıdır. |