ssas自定义身份validation

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

我已经尝试创build一个自定义身份validationhttp模块,但它不被Excel调用。 是否有可能创build一个http模块或其他的东西,当用户试图访问Excel中的多维数据集时,将允许我对用户的自定义数据存储进行身份validation?

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

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