以另一个用户的身份查看MOSS 2007页面将看到该页面-无需以该用户身份登录
在Moss 2007中,我们可以为页面中每个单独的Web部件设置目标受众。有没有一种方法可以预览页面如何显示给其他用户而无需以该用户身份登录?我正在寻找的是一种对网站具有完全控制/设计权限的人能够预览该网站如何显示给其他用户的方式。有什么建议?
我的IS部门使用了一些测试帐户来预览页面,但是我们不允许非IS部门的人员使用这些帐户。这些工作人员只能访问他们的一个帐户。因此,如果用户在其页面之一上的Web部件上更改目标受众,则除了要求其他人登录并看着他们的肩膀外,他们现在无法预览该页面对其他人的外观。我无法提供测试帐户的帐户信息,也无法创建新的测试帐户。
谢谢!
编辑:我有能力预览。问题在于,其他完全控制站点的用户无法预览页面。这是一个场景:在我的学校部门中,每所学校都有一个站点。校长可以完全控制自己学校的所在地。在着陆页上,他希望所有学校公告都可见。但是,有些只应对教学人员可见,而另一些则需要对学生可见。他使用受众群体定位,但无法预览就可以一眼看出目标定位是正确的。许多用户不是计算机专家,因此事情需要尽可能简单。另外,那只是一个场景,还有其他场景没有按学校划分。有许多用户完全控制具有不同要求的站点,因此在所有情况下创建测试帐户都是不可行的。
解决方案
编辑:重新阅读我发布的问题后,我们希望用户能够预览页面。我认为我们将需要研究编写使用模拟来加载页面的预览控件。不确定这样做是否可行,但是肯定有人创建了预览功能。对我来说,这听起来很普通。
旧答案:
我们是否无法启动非MS浏览器(例如Firefox),该浏览器会提示我们输入用户名和密码。
然后,我们可以清除会话cookie,以提示他们以其他人身份登录。
这是我用于ASP.Net网站的技术,该网站使用与SharePoint类似的方式对域进行身份验证。
首先,如果我们使用的是NT安全性,我认为不可能具有预览功能。也许这是我们可以使用表单身份验证执行的操作,但我从未使用过。
关于这个问题。我认为当我们开发新功能或者在MOSS / WSS服务器上集成东西时,我们需要一点灵活性。
根据我所看到的,我们必须遵循可以做的事情。它肯定比开发定制解决方案更具成本效益。我假设我们正在使用NT安全性。
- 用户帐户:请域管理员使用专用的用户帐户。
- 虚拟机:要求拥有一些虚拟机,以便能够与测试帐户结合使用该服务器
- 沙盒环境:要求IT部门创建沙盒MOSS环境,以便有可能复制实际MOSS环境并创建自定义用户方案。
仅对于预览目标受众,唯一的方法是创建基于SSP用户配置文件属性中的属性运行的目标受众。
然后,我们可以具有一个控件,该控件允许编辑者更改其配置文件中存储的值,重新编译配置文件,然后voila(针对voila的某些描述)用户将其受众群体定位值更改为其他值。
这将需要大量的编码,并且需要将一些思想纳入针对受众的规则中。
归根结底,最经济有效的方法是向基础架构人员推销一个帐户解决方案,该解决方案将使我们拥有一个可供该功能使用的"读者"帐户。
或者,我们可以创建一个控件/ Webpart,该控件/站点连接到网站的受众群体中并向用户显示受众群体成员身份(可能来自GetMembership调用)。这不会预览站点,但是会向编辑提示每个观众的身份。可以帮助他们正确吸引观众的东西。
我们为安全组成员资格创建了一个类似的Webpart。
我认为我们可以采用两种方法:
- 不要利用测试帐户来预览页面。我们可以通过使用RUNAS命令(http://technet.microsoft.com/zh-cn/library/bb490994.aspx)来缓解"痛苦",以另一个用户身份登录。因此,可以在桌面上创建一个快捷方式,该快捷方式将使用另一个帐户的凭据打开浏览器。只有该浏览器实例才能与测试帐户一起使用。
- 制作要预览的页面的一个或者多个副本,将其存储在受保护的站点中(例如,只能供主体访问),并调整该页面上这些Web部件的"受众群体定位"属性。