2

我们愿意使用 WebDav 实现一个具有 WORD 文档编辑功能的 Web 应用程序。我们开始对所需的实施有了更好的了解,但是,我们在您的网站 ( http://www.webdavsystem.com/server/documentation/ms_office_read_only ) 上读到,可以避免打开 MS Office Word 登录对话框实现 URL 身份验证时。

我们很难找到如何实现这一点或如何在 MS Office 中使用 URL 身份验证的解决方案。

您能否通过此过程为我们指明正确的方向,或者甚至让我们知道如何获得一些相关示例?

4

1 回答 1

0

以下是一些避免登录对话框的选项:

  • 实施 URL 身份验证。您需要在 URL 中包含一些会话 ID。请注意,您需要将其包含在路径中。例如:

    https://server/[SessionID1234567890]/path/file.docx

    不要在查询字符串中包含您的会话 ID,因为 MS Office 会在保存文档时截断它。

  • 实施 cookie/Forms 身份验证。在这种情况下,您将需要 IT Hit WebDAV Ajax 库来打开文档进行编辑。您还需要在客户端机器上安装协议应用程序(Edit Document Opener,随 WebDAV Ajax 库提供)。

  • 实施 MS-OFBA 认证。您可以使用 IT Hit WebDAV Server for .NET SDK 提供的 Visual Studio 的“添加 WebDAV 服务器实现”向导生成示例 MS-OFBA 代码。

    请注意,MS-OFBA 将在 MS Office UI 中显示一个 HTML 登录对话框,该对话框由 Internet Explorer 呈现。如果您从任何其他 Web 浏览器打开文档,登录对话框将始终在首次打开时显示。

    为避免在后续访问期间出现登录对话框,您需要设置永久身份验证 cookie(选中“保持登录”复选框)。

  • 使用 Kerberos 身份验证。默认情况下,Kerberos 身份验证将仅在第一次访问文档期间显示登录对话框。可以在 Active Directory 策略中配置此选项。

于 2017-11-15T04:59:00.317 回答