2011-03-17 48 views
2

我们在Windows SharePoint Services 3.0上同时拥有内部和外部用户。我们正在使用Windows集成身份验证,并将所有内部和外部用户都放在同一个域中。我们允许所有用户通过添加Domain Users组来访问应用程序。问题在于某些网站需要从外部用户处获得安全保护,但由于他们位于同一个域中,因此他们有权访问这些网站。我们已经从一些网站中删除了域用户组,然后明确地将权限分配给了Active Directory中的专用组,但是我们有大约100个网站需要这样做,并且对于所有100个网站来说这将成为管理上的噩梦。保护内部和外部用户的SharePoint安全

我已经做了一些搜索,看起来我们可能能够使用区域完成此操作,但是当我们上周尝试时,我们打破了整个应用程序。有没有人有任何想法?

另一种选择是将WSS服务器移动到另一个域中,并为该域中的外部用户提供帐户,以便我们可以将它们分开,但我想知道是否有更好的方法来完成此操作。

回答

0

工作。当然有一个或两个属性区分这些不同类型的用户。

当你在这里时,更新你的用户供应过程,以确保当你创建账户时,他们被困在一个或另一个组中。

+0

我们决定创建一个内部和外部用户组。我宁愿使用区域,但我现在没有时间弄清楚如何使用它。也许我会更新这个线程,一旦我有一些时间来解决它。 – bokoxev 2011-03-24 21:15:13

0

使用powershell脚本自动执行更改安全性的过程似乎相对简单?

这样一个脚本的一个例子是关于创建自动化创建并维护包含内部或外部用户的列表Active Directory安全组here

+0

我们的权限没有在每个用户的基础上分配。 Domain Users组拥有读权限,允许所有人查看网站。由于外部用户是域用户组的一部分,因此他们可以读取所有网站。 – bokoxev 2011-03-19 04:37:08

+0

当然,你有一个内部和外部组为你的域用户。要允许基于域用户组的每个人都要求安全失败。 – Nat 2011-03-19 20:03:36