Business Objects、Cognos、OBIEE、Crystal Reports などの Web レポート ツールがあります。Web サービスからのデータをレポートに表示したいと考えています。したがって、レポート セル内に Web サービスの URL をコピーして貼り付けると、データにアクセスできます。
ただし、リクエスタを認証できないため、これには大きなセキュリティ上の問題が残ります。考えられることの 1 つは、Web サービスのレポート ツールによって設定された Http ヘッダー リクエスト: referer プロパティをチェックすることです。これにより、少なくとも要求がレポート アプリケーションから発信されたものであることが保証されます。これ以外に、特定のユーザーを認証する方法がわかりません。
1 つのレポートが多くのユーザーによって使用されるため、Web サービス URL にユーザー名を追加することもできません。どうにかして、この特定のユーザー セッションにアクセスし、Web サービス リクエストをこのユーザー セッションに関連付けたいと思います。Web レポート ツールと Web サービスの両方が同じ Web アプリケーション サーバーで実行されているとします。セッション ユーザー名が WebService で使用できるように、Web サービス プロバイダーとレポート アプリケーションをマージすることはできますか?