【发布时间】:2009-12-10 19:38:23
【问题描述】:
我们有一个嵌入在自定义 SharePoint 页面中的 .NET ActiveX 控件。 用户必须进行身份验证(Windows 身份验证而不是表单身份验证)才能访问此页面。
我们的 ActiveX 控件正在将 Web 服务调用回 SharePoint 服务器。由于 SharePoint 服务器不允许匿名访问,我们需要在 Web 服务调用中提供凭据。如果用户在提示输入凭据时选中“记住密码”复选框,那么我们可以通过 CredentialCache.DefaultNetworkCredentials 访问这些凭据。但是,如果他们不选中该复选框,我们需要另一种机制来获取有效凭据(它必须存在,因为我们嵌入的页面只能通过身份验证访问)。
我们如何访问我们需要针对 SharePoint 进行身份验证的凭据信息(可能存储在 cookie 中),以便我们可以访问 Web 服务?
【问题讨论】:
-
看起来我们可以将 cookie 从 JavaScript 传递到我们的控件并使用它们。
标签: web-services sharepoint authentication cookies activex