WCF サービスから外部データを取得する必要がある SharePoint アプリケーションがあり、次に SQL サーバー (2005) からデータを取得します。SharePoint は NTLM 経由で認証され、資格情報は SharePoint サーバーでクレームに変換できます。
WCF サービスは、以前に Web アプリケーションによってアクセスされたデータベースに接続します (Web アプリケーションは SP+WCF に移行されています)。このデータベースには権限が付与されているため、エンド ユーザーの ID でアクセスする必要があります。これは、クライアント -> Web アプリ -> SQL Server の場合は問題ありませんが、クライアント -> SharePoint -> WCF サービス -> SQL Server の場合は失敗します。
この状況に当てはまると思われるなりすましと c2wts について少し読みましたが、どのように適合するかはわかりません。SharePoint サーバーまたはサービス サーバーなどに配置する必要がありますか?
SharePoint および WCF サービスを介してエンド ユーザーの ID を保持し、SQL サーバーにアクセスできるようにするにはどうすればよいですか?