avril
2009
Je post ici la réponse à une question posée en réaction à mon ancien billet « Mais au fait Silverlight ça sert à quoi ? » et qui concerne l’impossibilité d’utiliser des webservices sur lesquels il faut s’authentifier. J’ai choisi de créer un nouveau billet car la réponse peut intéresser quelques personnes.
Hélas, mille fois hélas, il semble bien qu’il ne soit pas question d’implémenter les méthodes d’authentifications dans Silverlight. En tout cas la roadmap de SL3 n’en fait pas mention.
Les recommandations de MS sont les suivantes :
Si il y a besoin d’identifier un utilisateur alors faut créer un WS qui va se charger de le faire. Le client SL appelle ce webservice sans authentification, attend que le webservice face l’authentification auprès du webservice que l’on veut utiliser, puis le webservice « proxy » renvoi un identifiant unique au client SL (en gros un Guid ). Ensuite tout les appels au webservice qui nous intéresse passe par le webservice « proxy ».
En résumé :
Client SL -> webservice proxy -> webservice final
et ça pour tout les appels.
De mon point de vue cette solution n’est clairement pas viable.
Exemple simple et concret (qui est à la base de mes déboires avec SL ) : L’accès aux webservices Exchange (qui a dit que je travaille sur un client SL pour Exchange 2K7 SP1 ? )
Dans le cas d’une interface SL qui va être appelée par plusieurs centaines de personnes (au moins !) il totalement inconcevable d’être obligé de stocker les « sessions » Exchange sur le frontal Web ou le client SL est déployé. D’une part on va finir par faire exploser la mémoire du frontal, deuxièmement le frontal web va manger un nombre incroyable de requètes afin d’alimenter les clients SL en données. la « bonne nouvelle » c’est que les webservices Exchange sont super bien pensée et que le trafic après ouverture de session et synchro initiale est assez réduite. Mais bon quant on voit le nombre de serveur CAS qui sont déployés dans les infrastructures digne de ce nom … on a vite compris les limitations de cette méthode
Bref la « solution » fonctionne si on a peu de charge mais après c’est pas la peine.
Archives
- juillet 2012
- mars 2012
- février 2012
- novembre 2011
- octobre 2011
- mars 2011
- novembre 2010
- octobre 2010
- septembre 2010
- août 2010
- avril 2010
- février 2010
- janvier 2010
- novembre 2009
- octobre 2009
- septembre 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juin 2008
- mai 2008
- avril 2008
- février 2008
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007