2009-07-27 161 views
2

我们目前正在调查我们想要用于Sharepoint门户网站的身份验证类型:表单身份验证或Windows身份验证。后者有我的偏好。Sharepoint Windows帐户管理

让我感到惊讶的是(我是sharepoint noob),MS没有提供使用Windows身份验证时处理帐户管理的组件/ Web部件。

你现在该怎么做?不诉诸购买额外的产品。用代码(C#)访问Active Directory不是很容易吗?

+0

如果你想与Office 很好的整合要注意的一些你将与FBA获得问题http://blogs.msdn.com/sharepoint/archive/2009/05/13/update-上SharePoint的基于表单的认证或FBA-和办公client.aspx – Ryan 2009-07-28 13:34:41

回答

1

使用Windows提供的常规AD管理工具要比通过Web界面管理用户权限(针对群组等)容易得多。

......当然,您需要访问更改您的AD结构以管理安全性。

您可能想要考虑的另一种替代方法是使用Active Directory提供程序的Forms Authentication。它将允许您使用Forms Auth用户管理工具,并仍然对Active Directory环境进行身份验证。

2

Windows身份验证

我赞同Justin的有关广告管理的想法。将用户添加到您的域中也不一定与将它们添加到SharePoint有关。但是,如果你想追求它,也许有一个IIS插件可以做到这一点。

如果您还不知道,SharePoint可以从您的Active Directory域自动import user profiles。这使得它们可用于在站点内分配权限。

Justin关于更改AD结构以管理安全性的评论的一些其他信息:使用SharePoint 2007,您不再需要依赖Active Directory来管理用户组。也可以使用SharePoint组(可以包含AD用户或AD组)。当您需要为不适用于SharePoint以外的目的创建组时,此方法非常有效,并且您不希望对基础结构团队造成影响。缺点是没有教育,最终用户可能无法很好地管理这件事,并且可能会变得一团糟。

窗体身份验证

这是真的很少有通过微软管理此提供。但Community Kit for SharePoint提供了此功能。从记忆中我不得不稍微调整他们的代码,但是我总是对它感到满意。

如果你正在考虑这个选项read this MSDN article

1

如果这是针对不属于您的实际域(即Extranet用户)的用户,我建议您查看应用程序模式下的ADAM Active Directory。它的行为与普通AD相同,可以通过窗口进行管理。

另外,请看下面的codeplex项目,ADSelfService,它允许用户编辑自己的AD配置文件。也许你可以自己扩展代码以允许管理员编辑所有配置文件。

AdSelfService Project