リンクからレポートを直接開くことができるように、Web サイトに Active Reports Handler を設定しました。
http://localhost/Report.rdlx?OutputFormat=pdf
もちろん、問題は、誰もがこのリンクを呼び出すことができるように、認証がないことです。
このハンドラーに認証チェックを追加するにはどうすればよいですか?
フォーム認証を使用しています。できれば、ユーザーが特定のロールにいるかどうかも確認したいのですが、IsAuthenticated
チェックに満足しているので、レポートを表示するには少なくともユーザーがログインする必要があります。
ユーザーが認証されている場合にのみ、レポート URL からの応答を返す「リバース プロキシ」ルート ハンドラー (私は MVC を使用しています) を作成しようとしました。ただし、「元の」URL がまだ公開されているため、これでは問題は解決しません。
何か案は?