0

リンクからレポートを直接開くことができるように、Web サイトに Active Reports Handler を設定しました。

http://localhost/Report.rdlx?OutputFormat=pdf

もちろん、問題は、誰もがこのリンクを呼び出すことができるように、認証がないことです。

このハンドラーに認証チェックを追加するにはどうすればよいですか?

フォーム認証を使用しています。できれば、ユーザーが特定のロールにいるかどうかも確認したいのですが、IsAuthenticatedチェックに満足しているので、レポートを表示するには少なくともユーザーがログインする必要があります。

ユーザーが認証されている場合にのみ、レポート URL からの応答を返す「リバース プロキシ」ルート ハンドラー (私は MVC を使用しています) を作成しようとしました。ただし、「元の」URL がまだ公開されているため、これでは問題は解決しません。

何か案は?

4

1 に答える 1

1

ASP.NET 承認制御を引き続き使用できます。つまり、web.config ファイル http://support.microsoft.com/kb/316871でその場所へのアクセスを制限できます。

于 2012-09-27T09:42:01.337 に答える