ssas自定义身份验证

时间:2013-01-31 20:03:12

标签: excel authentication ssas

我正在尝试允许Excel 2010通过IIS 7.5连接到SSAS 2008多维数据集。我在IIS 7.5中设置了msmdpump,可以使用url http://localhost/Excel/msmdpump.dll通过excel成功访问多维数据集。这适用于Windows身份验证和基本身份验证。到现在为止还挺好。但是,我需要这个以使用自定义身份验证,因为我们可能有数百个需要访问的用户,他们的凭据将存储在SQL 2008表中。

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

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

1 个答案:

答案 0 :(得分:2)

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