我所在的公司使用 SharePoint 作为其面向公众的网站的 CMS。我最近为该网站启用了 FBA(基于表单的身份验证),以便提供一些用户特定的功能,但这在使用 Office 2007/2010 从该网站打开 Word/Excel 文件时产生了副作用。
某些用户在从 IE 打开 Word / Excel 文档时需要进行身份验证(但当他们选择“保存文件”而不是“打开文件”时则不需要)。IE / Word / Excel 后面会弹出一个窗口(因此您通常不会意识到它的存在),显示站点登录页面。如果关闭该窗口,文档将继续正常打开。
这似乎是环境问题。大多数 Office 2007 / 2010 用户在内部都遇到过这种情况,我们也收到过一份外部报告。
有人知道如何防止这种行为吗?
如果相关的话:该公司还有一个使用 NTML 身份验证的内部 SharePoint 站点,允许内部用户编辑外部可见的相同内容。
我最初怀疑添加到响应中的 SharePoint 标头可能会提醒 Office 检查身份验证以允许扩展功能,但我删除了 IIS 中的响应标头,但并没有任何变化。
答案1
我尝试打开一些文档http://ecan.govt.nz/services/resource-consents/pages/forms-booklets.aspx#application-forms使用不同的浏览器和此问题仅发生在 Internet Explorer 中。
尝试设置启用客户端集成选择不在 Internet 区域身份验证提供程序的配置中。
更新:
一篇可能有帮助的文章刚刚发表——SharePoint 2007:尝试从 SharePoint 网站打开 Office 文档时提示进行身份验证。
当 Office 检测到服务器上启用了 WebDAV 时,就会发生这种情况。如果启用了 WebDAV,则 Microsoft Office 还必须确定是否以 ReadWrite 或 ReadOnly 方式打开文档。SharePoint 充当其自己的 WebDAV 服务器。如果启用 Server 2008 的 WebDAV 发布角色,则会干扰 SharePoint 的 WebDAV 功能。