我们愿意使用WebDav实现具有WORD文档编辑功能的Web应用程序。 我们已经开始更好地了解所需的实现,但是,我们已经在您的网站上阅读(http://www.webdavsystem.com/server/documentation/ms_office_read_only),可以避免在实施URL身份验证时打开MS Office Word登录对话框。
我们很难找到有关如何实现此目标或如何使用MS Office进行URL身份验证的解决方案。
您是否可以通过此流程为我们指明正确的方向,或者让我们知道如何获得一些示例?
答案 0 :(得分:0)
以下是一些避免登录对话框的选项:
实施网址身份验证。您需要包含一些会话 URL中的ID。请注意,您需要将其包含在路径中。对于 例如:
https://server/[SessionID1234567890]/path/file.docx
不要像MS Office那样在查询字符串中包含您的会话ID 保存文档时截断它。
实施Cookie /表单身份验证。在这种情况下,您将需要IT命中 WebDAV Ajax Library打开文档进行编辑。您还需要在客户端计算机上安装协议应用程序(编辑文档打开程序,随WebDAV Ajax库提供)。
实施MS-OFBA身份验证。您可以生成样本MS-OFBA 代码使用Visual的“添加WebDAV服务器实现”向导 Studio提供IT Hit WebDAV Server for .NET SDK。
请注意,MS-OFBA将在MS Office UI中显示一个HTML登录对话框,该对话框由Internet Explorer呈现。如果您从任何其他Web浏览器打开文档,则首次打开时将始终显示登录对话框。
要避免在后续访问期间登录对话框,您需要设置永久性 身份验证cookie(选中“保持登录状态”复选框)。
使用Kerberos身份验证。默认情况下,Kerberos身份验证仅在首次访问文档时显示登录对话框。可以在Active Directory策略中配置此选项。