[Teched 2007] Fast-Track for Building Web Sites on the Windows live Platform
Augus Logan - Senior Technical Product Manager Microsoft
Une session très intéressante dirigée par des démonstrations axées uniquement sur les outils permettant d'utiliser les services Live dans vos applications ASP.NET.
Présentation de Windows live tools, ajoutant de nouveaux contrôles dans ASP.NET 2.0 pour développer des applications web utilisant les services live:
Windows Live contacts
Apparition d'un contrôle serveur "Contacts" permettant d'afficher dans une page de votre application la liste des contacts Messenger et Hotmail de l'utilisateur authentifié par liveID (http://dev.live.com/contactscontrol/). Celui-ci offre par exemple la possibilité à un utilisateur de sélectionner une liste de contacts Live et de récupérer les emails / noms de ceux-ci dans le code behind de votre page pour un traitement quelconque.
Ces contrôles serveur génèrent le JavaScript requis pour la communication entre le navigateur client et les services lives ciblés.
Windows Live ID
Possibilité d'utiliser l'authentification par live ID sur votre site. Les logins et les mots de passe ne sont donc pas stocké dans votre application et un token d'authentification est renvoyé par le service live afin de valider que l'utilisateur est connecté (et sous quelle identité il l'est).
Deux contrôles:
Pour une intégration dans une application existante, il est juste nécessaire de lier l'identifiant unique généré par live ID au MemberShip provider choisit dans votre configuration ASP.NET 2.0 (par exemple, avec le SqlMembership provider, en ajoutant une colonne dans la table SQL contenant le token live ID de l'utilisateur).
Linked Windows Live IDs
Cela sort du contexte de la présentation, car présenté lors d'une réponse a une question non axé dev, mais Angus a présenté "Linked Windows Live IDs", accessible depuis la page http://account.live.com. Ce service permet de regrouper plusieurs compte live ID ensembles (mon compte Pro, mon compte perso et mon compte poubelle par exemple), afin de n'avoir besoin de s'authentifier qu'une seule fois pour l'ensemble des services ou ceux-ci sont utilisés.
SilverLight Streaming
Pour la partie lecture, un contrôle ASP.NET 2.0 permet d'ajouter facilement des développements Silverlight (lecteur media y compris), dans vos applications. Pour la partie écriture et stockage, des API sont disponibles pour permettre la diffusion de vidéo sur la plateforme streaming de MS (http://streaming.live.com/)