Sharepoint 2013 Excel Servicesを使用して、SQL Server Analysis Services(SSAS)の外部データを含むExcelファイルを表示するOLAPプロジェクトがあります。キューブ。 ユーザーログインの認証方法はFBA(フォームベース認証)SharePoint ServerでFBA(フォームベースの認証)を使用してExcelサービスを使用してEffectiveUserNameをSSASに渡す方法
私たちの目標は、SSAS側で既に定義されている役割に基づいて、各ユーザーのSSASキューブからのデータのサブセットのみを表示することです。
FBAはADに対してユーザーを認証し、承認されたすべてのユーザーは、既にクリアランスレベルに基づいてSSASのそれぞれの役割のメンバーです。 Excel ServicesがSSASにEffectiveUserNameを渡す必要があり、そのためにSharePoint Central AdminのExcel Servicesのグローバル設定でEffectiveUserNameを有効にしました。
Excelでは、いくつかのブログ記事を読むときに、接続プロパティのExcelサービス認証設定でWindows認証を有効にしました。 ただし、SharePoint経由でアクセスした後、次のエラーが発生しました。
"データ接続はWindows認証を使用し、ユーザー資格情報は委任できませんでした。" すでに述べたとおり、ユーザー資格情報をSSASに委任したくありません。 Excel Servicesが単一のアカウントを使用してAnalysis Servicesに接続するように設定されています。私はEffectiveUserNameを渡すだけです。
ユーザーはエクストラネットとインターネットからサイトにアクセスするため、Windows認証を使用することはできません。