允许移动访问表单服务器/共享点实例上的 InfoPath 表单
在我开始问这个问题之前,我必须警告您,我对 SharePoint 几乎一无所知,而且我基本上是边做边学。
这就是我现在所处的位置:
- 我有一台虚拟 PC,上面运行着 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 表单的访问权限?
我知道我的问题有点漫无目的,但我遇到的一个问题是我真的不知道该问什么,或者如何措辞。 希望有人能理解我正在尝试做的事情并提供帮助。
总结一下:我基本上希望有一个模拟移动设备(在主机上)访问由虚拟 PC 映像上的 SharePoint/Forms Server 提供的 InfoPath 表单。
Before I begin asking this question I will have to warn you that I know next to nothing about SharePoint and I'm basically learning as I go along.
Here's where I am right now:
- I have a virtual pc with an instance of SharePoint and windows server 2003 running on it
- I have managed to get a network adaptor set up so I can access the SharePoint instance via a web browser in the host.
- I have created and published a InfoPath form to the SharePoint instance and I can view the form in a browser from my host machine.
So far everything is great, the only issue is that in order to view the SharePoint Instance or InfoPaths form in the browser I have to first login as the virtual PCs administrator. Now what I want to do is view the same InfoPath form in a mobile device.
Here's what I have done next:
- On my host machine I created a Windows CE 3.5 application
- in which I added a web browser control and pointed it at the hosted InfoPath form on the SharePoint instance.
Now when I run the application in a mobile emulator I get a connection error, though I do not get this error if I point the control to google, or some other site.
I now have the distinct feeling that the reason for this is that as I mentioned to access the form I needed to login using windows authentication. I tried changing the web application in IIS to allow anonymous access and not require windows authentication. While this worked the SharePoint site stated "Not authorized" so now I gather that SharePoint builds on top of windows authentication to control access to its functionality.
So finally, after all that here's my actual questions:
- How do I grant access in SharePoint to specific bits of functionality for specific windows users?
- For a mobile device that is not a user on the same network as the SharePoint instance how do I give it access to view the InfoPath form?
I know my questions are a little rambled but one bit issue I have with all this is I am really not sure what to ask, or how to word it. Hopefully someone has grasped what I am trying to do and help out.
To summarize: I basically want to have an emulated mobile device (on the host) access an InfoPath form served by SharePoint/Forms Server on a virtual PC image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您想要更改 SharePoint 身份验证时,切勿直接更改 IIS 中的设置,而是转到“管理中心”、“应用程序管理”、“身份验证提供程序”。 在那里,您可以将其设置为使用基本身份验证、表单身份验证或匿名访问......任何适合您的方式。
Forms Services 可能会遇到进一步的挑战,但这至少应该让您登录。
When you want to change authentication to SharePoint never do so by changing settings in IIS directly but go to Central Administration, Application Management, Authentication Providers. There you can set it up to use basic authentication, Forms Auth or Anonymous access.. whatever works for you.
Forms Services may have further challenges but this should at least get you a login.