3

我试图让 Excel 2010 通过 IIS 7.5 连接到 SSAS 2008 多维数据集。我已经在 IIS 7.5 中设置了 msmdpump,并且可以通过带有 url 的 excel 成功访问多维数据集http://localhost/Excel/msmdpump.dll。这适用于 Windows 身份验证和基本身份验证。到目前为止,一切都很好。但是,我需要它来使用自定义身份验证,因为我们可能有数百个需要访问的用户,并且他们的凭据将存储在 SQL 2008 表中。

我尝试创建自定义身份验证 http 模块,但 Excel 不调用它。当用户尝试访问 Excel 中的多维数据集时,是否可以创建一个 http 模块或其他允许我针对自定义数据存储对用户进行身份验证的东西?

PS 在对用户进行身份验证后,我将使用模拟通过 Windows 帐户连接到 SSAS。

4

1 回答 1

2

我能够让它与 http 模块一起使用。该代码与 Code Plex 上的自定义基本身份验证模块的代码非常相似。关键是我必须将应用程序池设置为集成模式。我将应用程序池设置为在 Windows 帐户下运行。如果用户凭据对 SQL 表没有问题,我在 xmla 的 customdata 属性中插入了一个值,这样我就可以限制对用户可以看到的内容的访问。

于 2013-04-22T20:44:54.773 回答