Aracılığıyla paylaş


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.

Ayrıca bkz.