内容介绍
Windows Live 背景与应用简介
Windows Live 服务简介
Windows Live Show Case
Windows Live ID 概述
Windows Live ID 快速开发
Windows Live ID Demo
Windows Live 背景与应用简介
• Windows Live 产生背景– 微软迈出了软件到互联网服务的第一步
– 为更多的互联网用户服务
– 软件盈利模式的转变
• Windows Live 特点及应用– 集成新一代网络服务于一身的一个开放式平台
– 一站式的互联网服务
– 汇聚的世界(Mashup everything)
Windows Live 服务简介
Windows Live ID
Live Search Virtual Earth
Messenger Alerts Agents
SilverlightStreaming Admin Center Gadgets FeedSync
App Storage Contacts SpacesWriterPhotos
认证
搜索与地图
Messaging
基础服务
用户数据
Windows Live ID
Windows Live ID 是微软提供的身份与认证服务,全球有超过3.8亿的用户持有Windows Live ID,意味着如果您的应用集成了Windows Live ID 认证,这些用户都将成为您潜在的用户。
Virtual Earth
Virtual Earth 是微软的虚拟地球服务,您可以自由的去创建个性化的应用,同时Virtual Earth 支持交通,鸟瞰,3D等观看模式。
Silverlight Streaming
Silverlight Streaming 服务提供了一个免费的Silverlight托管环境,持有Windows ID 经过简单的申请,我们可以轻松的管理基于Silverlight 的视频与应用。
Contacts
Windows Live Contacts 允许在经过用户授权的情况下与站点进行交互,我们可以构建我们自己的Social Networks。
Messenger
Windows Live Messenger允许我们使用Windows Live Messenger Library, Windows Live Messenger IM Control, 与 Windows Live Presence API是去实现我们的应用。
Application-Based Storage
Windows Live Storage API 允许我们的应用通过ATOM协议去存储与用户相关联的数据。
Windows Live Quick Applications
Windows Live Quick Applications 提供了完整的对Windows Live 各种Service 的应用,所以通过学习Quick App ,您能很够轻松掌握开发基于Windows Live 的Mshup应用的方法。
Windows Live Show Case
• Live Mash
Windows Live ID 开发介绍
快速理解 Windows Live ID
定义
应用领域
技术实现
微软新一代的基于互联网的身份认证系统
MSN, Windows Live Space, Hotmail 等
开放协议(SOAP, REST)
Windows Live ID 快速开发
Delegated Authentication
Client
Authentication
Web Authentication
Web Authentication
Web Authentication 允许您及集成Windows Live ID 认证到您的站点应用中,并且提供面向不同Web技术的SDK,这样Windows Live ID 下的3.8亿用户都是您的潜在用户。
Delegated Authentication
Delegated Authentication允许您的站点访问持有Windows Live ID用户的个人信息,并且在经过用户授权的前提下,这样我们可以给用户提供更好的互联网应用服务。
Client Authentication
Client Authentication 提供供了一个托管代码的客户端类库,可以快速的与现有的客户端应用程序集成。
Windows Live ID 开发演练
Web Authentication
DelegatedAuthentication
Client Authentication
Web APP 集成Windows Live ID 认证
访问Windows Live 用户的资源
.Net 窗体程序集成Windows Live ID 认证
使用Windows Live ID 服务的优点
大规模安全性服务质量用于加速和简化部署的 API无缝的用户体验
Delegated Auth 体系结构
Demo:Delegated Auth 开发
Question & Answer
Thank you!