3

Excel2010がIIS7.5を介してSSAS2008キューブに接続できるようにしようとしています。IIS 7.5でmsmdpumpをセットアップしましたが、URLを使用してExcelからキューブに正常にアクセスできますhttp://localhost/Excel/msmdpump.dll。これは、Windows認証と基本認証の両方で機能します。ここまでは順調ですね。ただし、カスタム認証を使用するには、これが必要です。アクセスが必要なユーザーが数百人いる可能性があり、それらのユーザーの資格情報がSQL2008テーブルに格納されるためです。

カスタム認証httpモジュールを作成しようとしましたが、Excelから呼び出されません。ユーザーがExcelのキューブにアクセスしようとしたときに、カスタムデータストアに対してユーザーを認証できるhttpモジュールなどを作成することはできますか?

PSユーザーを認証した後、偽装を使用してWindowsアカウントでSSASに接続します。

4

1 に答える 1

2

これをhttpモジュールで動作させることができました。このコードは、CodePlexのカスタム基本認証モジュールのコードと非常によく似ています。重要なのは、アプリケーションプールを統合モードに設定する必要があるということでした。Windowsアカウントで実行するようにアプリケーションプールを設定しました。ユーザーの資格情報がSQLテーブルに対して問題ない場合は、xmlaのcustomdataプロパティに値を挿入して、ユーザーが表示できるものへのアクセスを制限できるようにしました。

于 2013-04-22T20:44:54.773 に答える