2011-06-24 12 views
1

私のasp.net mvcプロジェクトのセキュリティに使用するRSA secureID(トークン)をテストしています。 私が割り当てたURLを保護し、そのURLをブラウズするときに UserNameとパスワードを挿入するように促します。

たとえば、保護するために**Http://SamlpleApp/Sales/main.aspx**を割り当てた場合、 RSAは閲覧時にユーザー名とパスワードの設定を要求します。 これは正常なasp.netプロジェクトで正しく動作しています。Asp.net MVCアプリケーションのRSAセキュリティ

しかし、私は、物理 アドレスは、**Http://SampleApp/Views/Sales/Index.aspx**ことができる1つのビューを保護したい私のasp.net MVCのPRJで使用する方法 わかりませんが、我々は最初に、その コントローラのindexアクションを呼び出す必要がありますmvcで表示するようにリダイレクトします。

コントローラのアクションをブラウズすると、 のように物理的なURLが「Http://SampleApp/Views/Sales/Index.aspx」 になる可能性はありますか?私は コントローラーアクションと呼ぶときに、私はそのURLを取得したいという意味です。
私に正しい方法を教えてください。

よろしく、
インディ

+0

MVC *のURLはView *に対応していません。* *はAction *に対応しています。したがって、RSAがあなたのアプリケーションで* Action *であることを保護することができます。これを念頭において、解決策を明確にする必要があります。 – bzlm

答えて

1

これは、ビューに直接移動することはできません。 Viewsディレクトリのweb.configファイルを見ると、すべての要求がブロックされていることがわかります。

ページを保護するには、authorize属性を使用してコントローラまたはアクションをセキュリティで保護するか、独自の権限を実装する必要があります。

関連する問題