1

在我开始问这个问题之前,我必须警告你,我对 SharePoint 几乎一无所知,而且我基本上是在学习的过程中。

这是我现在的位置:

  • 我有一台虚拟电脑,上面运行着 SharePoint 和 windows server 2003 的实例
  • 我设法设置了一个网络适配器,因此我可以通过主机中的 Web 浏览器访问 SharePoint 实例。
  • 我创建了一个 InfoPath 表单并将其发布到 SharePoint 实例,我可以从我的主机在浏览器中查看该表单。

到目前为止一切都很好,唯一的问题是,为了在浏览器中查看 SharePoint 实例或 InfoPaths 表单,我必须首先以虚拟 PC 管理员身份登录。现在我想做的是在移动设备中查看相同的 InfoPath 表单。

这是我接下来所做的:

  • 在我的主机上,我创建了一个 Windows CE 3.5 应用程序
  • 我在其中添加了一个 Web 浏览器控件并将其指向 SharePoint 实例上托管的 InfoPath 表单。

现在,当我在移动模拟器中运行应用程序时,出现连接错误,但如果我将控件指向谷歌或其他网站,我不会收到此错误。

我现在有一种独特的感觉,原因是正如我提到的访问我需要使用 Windows 身份验证登录的表单。我尝试更改 IIS 中的 Web 应用程序以允许匿名访问并且不需要 Windows 身份验证。虽然这有效,但 SharePoint 网站声明“未授权”,所以现在我认为 SharePoint 建立在 Windows 身份验证之上,以控制对其功能的访问。

所以最后,毕竟这是我的实际问题:

  • 如何在 SharePoint 中为特定 Windows 用户授予对特定功能位的访问权限?
  • 对于不是与 SharePoint 实例在同一网络上的用户的移动设备,如何授予它查看 InfoPath 表单的权限?

我知道我的问题有点漫无边际,但我对这一切的一个小问题是我真的不知道该问什么,或者如何措辞。希望有人掌握了我想要做的事情并提供帮助。

总结一下:我基本上想让一个模拟的移动设备(在主机上)访问一个由 SharePoint/Forms Server 在虚拟 PC 映像上提供的 InfoPath 表单。

4

1 回答 1

0

当您想将身份验证更改为 SharePoint 时,切勿直接更改 IIS 中的设置,而是转到管理中心、应用程序管理、身份验证提供程序。在那里,您可以将其设置为使用基本身份验证、Forms Auth 或匿名访问.. 任何适合您的方式。

Forms Services 可能会面临更多挑战,但这至少应该让您登录。

于 2009-10-06T12:01:03.633 回答