2009-03-19 7 views
3

Je suis confus ... Comment MS peut-il libérer deux versions de Silverlight sans avoir un support approprié pour les liaisons WCF? Ne devraient-ils pas supporter la liaison wsHTTP au moins? Ainsi, le service peut avoir une sécurité au niveau du message appropriée? (C.-à-certificats, etc ...)Pourquoi Silverlight 2 prend uniquement en charge la liaison basicHTTP WCF?

avec un liant, basicHTTP semble que les deux seules options pour sécuriser le service sont ...

  1. HTTPS (mais qui ne couvre pas l'authentification)
  2. personnalisée WS-Security implémenté sur la liaison basicHTTP

Ai-je raté quelque chose?

Répondre

0

Je pense que BasicHttpBinding est la seule liaison qui a été activée pour l'approbation partielle (APTCA).

+0

Intéressant ... voulez-vous dire parce qu'une application silverlight fonctionne dans un environnement de confiance partielle , il ne peut pas utiliser les liaisons plus puissantes? (qu'est-ce que APTCA?) – willem

+0

Partial Trust est un concept dans le FULL CLR, siverlight est livré avec son propre CLR abattu qui n'a pas le même système de confiance. Je pense que vous pensez à "cliquer une fois" avec WinForms et XBAP avec WPF –

4

Silverlight est une technologie d'interface utilisateur et il est normal qu'une page Silverlight renvoie à un seul serveur qui contient toute la logique de niveau intermédiaire. Par conséquent, je considère qu'il est raisonnable que WCF se limite à la liaison basicHTTP par rapport à HTTPS. Si je comprends bien, les liaisons WCF plus complexes ont été conçus pour être utilisés entre les serveurs dans les centres de données.

Normalement, je m'attendrais à ce que le backend et le frontal d'une page Silverlight soient conçus et codés ensemble. Je m'attendrais à ce que les systèmes tiers soient accessibles par la logique du niveau intermédiaire plutôt que par la page Silverlight directement. Afterall Silverlight a commencé comme un "meilleur HTML puis HTML".

De nos jours, les applications Silverlight commencent à ressembler davantage à des applications clientes épaisses, les limitations sur la liaison WCF peuvent donc ne plus être aussi raisonnables qu'elles l'étaient auparavant.

3

Ok, donc un Microsoft boffin a répondu à cette question ici. ressemble à un 'parler à la main' me

http://silverlight.net/forums/p/20844/78325.aspx#78325

Pour la version finale Silverlight V2.0, la réponse est non. Nous supportons seulement BasicHttpBinding et PollingDuplexHttpBinding.

(s'il vous plaît "marquer comme réponse" si ce poste a répondu à votre question. Merci!)

Jeff Cao

Questions connexes