【发布时间】:2008-11-05 22:27:55
【问题描述】:
我们有一个托管 IE 浏览器控件的 Windows 窗体应用程序。我们的用户运行应用程序并打开存储在 MOSS 中的文档的链接。我们正在尝试将应用程序设置为传递服务帐户的凭据,这样我们就可以避免让所有用户访问 MOSS 站点。我们使用了找到here 的代码,如果用户当前没有登录到我们的域,这似乎工作正常。但是,该应用程序似乎不会为已通过域身份验证的任何用户传递服务帐户身份验证。在这种情况下,它似乎只是使用经过身份验证的用户凭据。
我们怎样才能做到这一点?
【问题讨论】:
-
为什么不只授予“所有人”对 SharePoint 网站的访问权限,或者将所有需要访问该网站的用户放在一个 AD 组中,然后将该组添加到 SharePoint 网站。在这种情况下,模仿听起来像是一种黑客行为。
-
杰夫:对不起,我删除了帖子,因为我没有打开你提供的链接。
-
spoon16 - 到目前为止,我们为每个人提供了访问权限,但出于审计原因我们不想这样做。对信息的访问是通过打开 Windows 窗体的应用程序来控制的,我们宁愿不让用户直接访问 MOSS 站点,而是使用服务帐户。
标签: c# .net winforms internet-explorer windows-authentication