我試圖讓Excel 2010通過IIS 7.5連接到SSAS 2008多維數據集。我已經在IIS 7.5中設置了msmdpump,並且可以通過excel與url http://localhost/Excel/msmdpump.dll
成功訪問該多維數據集。這適用於Windows身份驗證和基本身份驗證。到現在爲止還挺好。不過,我需要這樣做才能使用自定義身份驗證,因爲我們將有數百個用戶需要訪問,他們的憑據將存儲在SQL 2008表中。ssas自定義身份驗證
我已經嘗試創建一個自定義身份驗證http模塊,但它不被Excel調用。是否有可能創建一個http模塊或其他的東西,當用戶試圖訪問Excel中的多維數據集時,允許我使用自定義數據存儲來驗證用戶身份?
P.S.在我對用戶進行身份驗證後,我將使用模擬功能通過Windows帳戶連接到SSAS。
謝謝,這真的很有趣。我們已經在我們的環境中建立了SSAS數據泵,並且有數百個用戶希望連接。我們也有自己的SQL用戶目錄表。您對我的身份驗證方法感到滿意,您如何控制他們有權查看的數據,看他們是否都將相同的Windows帳戶模擬到多維數據集?我們測試了Dimension Data Security,除了僅支持Windows身份驗證外,它看起來很理想。 – Michael12345
在http模塊中,我修改XMLA請求以包含CUSTOMDATA屬性(http://technet.microsoft.com/zh-cn/library/ms145582.aspx)。我放入CUSTOMDATA屬性的值然後用於限制他們可以看到的成員。看到這篇文章:http://richardlees.blogspot.com/2010/10/ssas-dynamic-security.html。文章中使用的UserName()可以用CustomData()換出。 –