参考链接:http://msdn.microsoft.com/en-us/library/bb676633(v=MSDN.10).aspx
【Web认证是仅为非微软官方网站设计使用的,如果您的网站与微软有关,请与Windows LiveID团队联络来确保对其合理实施】
随着更多的网站开始提供个性化服务,对易于上手的认证系统的需求不断增长。许多的网站也植入与其用户类似的服务——如WindowsLive™及控件。鉴于这样的形势,许多网站管理员和开发者已经对将Windows LiveID认证植入其网站产生浓厚的兴趣。该软件开发工具包(SDK)告诉你如何使用Windows Live ID服务。
通过Windows Live ID网络认证1.2版,您可以使用Windows LiveID服务来验证您网站访问者的身份,你可以为无数的Windows Live ID注册用户提供自定义服务来访问您的网站内容。WindowsLive ID是提供给登录您网站的Windows Live的每一位用户唯一的、网站专属的标识符。网站认证同时也允许你将WindowsLive控件植入您的网站。
此SDK包含的快速入门示例应用通过使用C#, Visual Basic®.NET, Java, Perl, PHP, Python及Ruby程序语言来实施网络认证。您可以从Microsoft.com的网络认证下载页面获取此SDK的示例应用。
网络认证借助特定格式的链接发送您的用户至Windows LiveID登录页面来运作,接着此服务将唯一的、网站专属的标识符——为认证用户管理个性化内容、指定用户权限及执行其他任务,定向回您的网站。WindowsLive ID执行登录和账户管理,因此您不需担心实施的细节问题,WindowsLive的个人资料数据不会与其他网站共享。
通过网络认证,你还可以自定义当提供或创建他们的Windows LiveID凭证时用户看到的登录和注册页面,当您的用户访问您的网站时,自定义服务有助于您创建无缝式的体验。详情查看:自定义登录和注册。
实施概览
在您的网站启用Windows LiveID服务是非常简单的。实施Web认证需要进行以下六个基本的步骤:
1. 注册您的应用。详情参看获取您的Web认证应用程序ID.
注: |
您不需要立刻注册来运行快速入门示例,但您必须在扩展应用示例至您的LiveWeb站点之前进行注册。 |
2.为您的平台安装并运行快速入门应用。详情参看:网络认证快速入门示例.
3. 在您的页面显示登录链接。详情参看:显示登录链接.
4. 通过对重定向的Windows LiveID字符串进行解密来获取用户的唯一标识符——CID。在同一示例应用中,这些字符串存储在被叫作“webauthtoken“的访问记录中通过多页面访问来保持用户在网站的登录状态。详情查看:从服务处理响应。
5. 显示或存储内容或个性化数据和设置——例如: Windows Live控件——此控件基于网站安全策略用户。详情参看:植入Windows Live 控件。
6. 注销用户。详情查看:从服务处理响应。
准备好了吗? 请移步 开始网络认证。