MOSS SDK学习(3)
MOSS中的认证方式可以使用集成Windows AD的认证,也可以使用Form形式的认证。改成Form的方法网上已经有了很多例子,不过相对于AD的认证,Form形式还是有一定的不足之处。
这个例子主要功能是列出AD中所有的用户,然后可以选择一些用户加入MOSS中,作为MOSS的用户来登录。
演示效果:
在ListBox中列出AD中的用户,当点击按钮时把用户添加成MOSS中的用户。
首先,需要取得AD中的用户,这里使用的是LADP的方式,需要添加命名空间:
using System.DirectoryServices;
然后取得用户:





























这里注意的是连接AD时的Path后面的两个DC表示AD的域名,
CN是Common Name(公用名称)的缩写。 如AD中的Users
接下来通过对象模型把用户加到MOSS中,MOSS2007中的用户、权限部分的对象模型有了很大的修改,最主要就是不能直接给用户赋予权限,必须通过角色,然后把用户和角色关联来授权,具体代码如下:




















