我们目前正在研究要为共享点门户网站使用哪种身份验证:表单例份验证或 Windows 身份验证。后者是我的偏好。
让我(我是一个共享点菜鸟)感到惊讶的是,MS 没有提供使用 Windows 身份验证时处理帐户管理的组件/Web 部件。
你现在知道该怎么做吗?无需购买额外的产品。通过代码 (C#) 访问 Active Directory 不是很容易吗?
最佳答案
Windows 身份验证
我同意 Justin 关于 AD 管理的想法。将用户添加到您的域也不一定与将他们添加到 SharePoint 有任何关系。不过,如果您愿意的话,也许有一个 IIS 附加组件可以执行此操作。
如果您还不知道,SharePoint 可以自动 import user profiles来自您的 Active Directory 域。这使得它们可用于在网站内分配权限。
Justin 关于更改 AD 结构以管理安全性的评论中提供了一些附加信息:使用 SharePoint 2007,您不再需要依赖 Active Directory 来管理用户组。还可以使用 SharePoint 组(可以包含 AD 用户或 AD 组)。当您需要创建一个组用于在 SharePoint 外部不适用的用途并且您不想给基础架构团队带来麻烦时,这种方法非常有效。缺点是,如果没有接受过教育,最终用户可能无法很好地管理它,并且可能会变得一团糟。
表单例份验证
确实,Microsoft 提供的管理此内容的工具非常少。然而Community Kit for SharePoint提供此功能。根据内存,我不得不对他们的代码进行一些调整,但总体来说我对此很满意。
如果您也在考虑此选项read this MSDN article .
关于Sharepoint Windows 帐户管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1188897/