在WebDAV上使用MS Office文档的身份验证

时间:2012-06-18 13:02:07

标签: javascript authentication ms-office webdav

我想创建一个显示MS Word文档的网页,并通过身份验证进行读写。

我有一个运行有一些MS Word文档的WebDAV服务器,当我输入以下代码时,它在Internet Explorer 9中以读写模式打开文档

<a href="http://server/webdav/document.doc">Edit document</a>

使用Internet Exploerer 8及以下版本我使用以下Javascript代码:

new ActiveXObject("SharePoint.OpenDocuments.3").EditDocument("http://server/webdav/document.doc");

这很好用。 现在我的问题是我想使用身份验证。

我会使用以下语法,但Internet Explorer不允许这样做。 见http://support.microsoft.com/kb/834489

<a href="http://username:password@server/webdav/document.doc">Edit document</a>

我已经尝试更改注册表以允许这样的链接,如微软支持文档中描述的那样,但在Windows 7和Internet Explorer 9中没有用。

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您的服务器必须支持以下身份验证协议之一: Basic,Digest,NTLM或Kerberos。假设MS Office 2007 SP1及更高版本也支持表单/ cookie身份验证。

Microsoft Office(和Mini-redirector)将在必要时显示登录对话框,您无需在Url中传递凭据。