维生素C.net
Talents come from diligence, and knowledge is gained by accumulation 天才源于勤奋,知识源于积累。
难忘的1654天
博客园  首页  新随笔  新文章  联系  管理  订阅 订阅
随笔- 220  文章- 1  评论- 1659 
Applied Windows Live Custom Domains (2) - SDK简介

今年中下旬微软公布了Windows Live Custom Domains的SDK。在上一篇对Windows Live Custom Domains的简单介绍的文章中我们看到了几张其网站操作界面的截图,获取有一些读者看过后也已经申请注册了自己的Windows Live Custom Domain了。但是对于中小企业来说,该SDK是非常有用的。

Windows Live Custom Domains SDK除了能完成我们在web界面上可操作的功能外还增加了对用户列表的导出和导入,而这两个重要的功能是在web操作界面上所没有的,但却是企业用户所需要的。

Windows Live Custom Domains SDK使用SOAP RPC 1.1标准来完成客户端程序和Windows Live Custom Domains web服务器提供的Web Services的交互,SDK里有关于每个方法的SOAP调用的详细说明文档。需要注意的是SDK不能作的是不能注册custom domain的服务和取消该服务。

SDK中附带两个Sample,一个是Console的,另一个是Win32 app的.

在进行任何的操作方法调用前,我们首先要做的是登陆认证。所有的连接到web服务的connection都需要用户已经登陆到Passwork Network中。该web services和Windows Live Custom Domains使用的是相同的用户认证,就是Microsoft Passport service,我们将在后面的sample分析中做稍微详细一点的说明。但是需要注意的是使用文本格式明文存储登陆票据是非常危险的。

SDK中提供的方法:

  • AddUser
  • DeleteUser
  • GetUserState 根据用户名返回您的域下的该用户的状态
  • EnumUsers 列出当前域所有的用户
  • EvictSquatter 如果您在使用windows live custom domain之前您的域下某用户已经存在了(这样的用户称为EASI,即E-mail as sign-in only,电子邮件地址仅用来作为登陆到passport之用,与hotmail是没有关系的),那么您除了可以通过导入的方式将其所有设置(包括密码)直接迁移外还可以通过该功能弃用此用户,目的是创建同一名称的新用户。而弃用某用户将强制其在下次登录时必须重命名其帐户。他们将保留其 Windows Live ID 设置,但帐户名将被更改。提示:所有发送到非活动状态收件箱的电子邮件将被退回并显示为无法送达。若要激活其收件箱,您的用户必须使用您为其创建的用户名和临时密码登录
  • ImportUser  导入一个已经存在的EASI passport用户到该域中。
  • EnumDomains 返回当前登陆管理员用户所管理的所有域的名字
  • GetDomainState 返回当前域的状态

提供的Console模式的Sample支持以下功能:

  • 增加、删除和枚举用户
  • 判断一个用户是否已经在该域内
  • 通过从.csv文件中导入用户名来批量添加新用户
  • 枚举一个已经登陆的管理员用户所管理的域

而SDK提供的Win32 Sample提供了良好的GUI支持,在支持Console Sample中功能的同时有一个更改和一个新功能的添加:

  • 从一个.xml中批量导入用户
  • 将用户导出至一个.xml文件(导入和导出使用相同的格式)

To Be Continued ...

绿色通道:好文要顶关注我收藏该文与我联系
posted on 2006-11-30 01:48 维生素C.NET 阅读(1104) 评论(1) 编辑 收藏

发表评论
687622
 回复 引用 查看   
2007-03-25 22:05 | JesseZhao      
这个sdk还是感觉我们永不太多
注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。
首页博问闪存新闻园子招聘知识库
最新IT新闻:
· 苹果征集iPad 3发布会演示应用 重点是图形应用
· 京东商城涉足汽车销售 将上线售车频道
· 亚马逊新广告挑衅苹果:一个iPad可买三台kindle
· 动视暴雪确认今年第二季度推出《暗黑破坏神3》
· 官方承认 Google Bar 逆行倒施
» 更多新闻...
最新知识库文章:
· 高级编程语言的发展历程
· 如何学习一门新的编程语言?
· 学习不同编程语言的重要性
· 为什么我喜欢富于表达性的编程语言
· 计算机专业的女生为什么要学编程
» 更多知识库文章...

China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务



公告

view my mvp profile 看看有多少人来访问我的Blog了!
hotmail

昵称:维生素C.NET
园龄:7年8个月
粉丝:9
关注:0
<2006年11月>
日一二三四五六
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

搜索

 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论
  • 我的标签

随笔分类(148)

  • ASP.NET(26)
  • Code Warehouse(20)
  • IronRuby,DLR(2)
  • LINQ(3)
  • Reading(3)
  • Training@cnblogs(23)
  • Ubuntu(4)
  • Windows Live(6)
  • Windows Mobile(7)
  • XHTML & Web Standard(54)

随笔档案(220)

  • 2008年3月 (2)
  • 2008年1月 (3)
  • 2007年12月 (3)
  • 2007年9月 (1)
  • 2007年8月 (2)
  • 2007年7月 (3)
  • 2007年6月 (3)
  • 2007年3月 (4)
  • 2007年2月 (3)
  • 2007年1月 (1)
  • 2006年12月 (1)
  • 2006年11月 (8)
  • 2006年10月 (6)
  • 2006年9月 (11)
  • 2006年8月 (5)
  • 2006年7月 (4)
  • 2006年6月 (1)
  • 2006年5月 (10)
  • 2006年4月 (8)
  • 2006年2月 (2)
  • 2006年1月 (1)
  • 2005年12月 (11)
  • 2005年11月 (13)
  • 2005年10月 (3)
  • 2005年9月 (1)
  • 2005年8月 (4)
  • 2005年7月 (3)
  • 2005年6月 (4)
  • 2005年4月 (5)
  • 2005年3月 (10)
  • 2005年2月 (7)
  • 2005年1月 (28)
  • 2004年12月 (15)
  • 2004年11月 (10)
  • 2004年10月 (5)
  • 2004年9月 (1)
  • 2004年6月 (13)
  • 2004年5月 (5)

文章档案(1)

  • 2005年5月 (1)

相册

  • ASPNET2tutorial
  • BlogUsing
  • My love and my friends
  • newGallery
  • 下一代网络图片

.net网站收藏

  • ASP.NET2.0 Tutorial
  • CodeBetter.com
  • F#
  • IIS.net
  • MS NewsGroup
  • NewsGroups
  • OnlyVC.org
  • VWD2005GuidedTour
  • ZDNet China软件技术专区

OSS 2007

  • Charsh
  • Kaneboy
  • Official Team Blog

Python

  • BeginnersGuide

好友的BLOG

  • DemoFox@JoyCode
  • DflyingChen
  • dudu
  • EricLee
  • hbifts
  • idior
  • Jesee Qing
  • Lion
  • Rickie
  • Samuel
  • Steph`s Website
  • 翱翔.Net
  • 陈敬熙
  • 发条木偶
  • 葛涵涛
  • 古道风
  • 寒枫天伤
  • 老猫の理想
  • 刘老师
  • 刘彦博
  • 吕震宇
  • 木野狐
  • 佘广
  • 王sir
  • 小涛
  • 小新
  • 肖老师
  • 旋哥

积分与排名

  • 积分 - 440296
  • 排名 - 140

最新评论

阅读排行榜

评论排行榜

推荐排行榜

Copyright ©2012 维生素C.NET