2009-05-13 28 views
1

フォーム認証に問題があります。 - Webフォーム
Folder1に - Webフォーム
モデル
パブリックフォルダ - できるようにweb.configファイルとWebフォームASP.NET WebフォームとASP.NET MVCを混在させる

コントローラ
フォルダ:ルートweb.configファイルは次のような構造で、すべての非認証されたユーザーへのアクセスを拒否するように設定されています私もホームコントローラ公開を持っている必要がありますが、私は、ルートのweb.configオフにauthorize属性を残す場合は、まだVへのアクセスをブロックします拒否

とパブリックアクセス
ビュー
web.configファイルフォルダを表示します。私はそれを避けることができる以下のようなことを避けたい。

コントローラ
Webフォーム

-folder -Folder2
-web.configと拒否権限のないユーザー
ビューパブリックアクセスと
web.configファイル

誰もが最初に作るためにどんな考えを持っていますディレクトリ構造の作業?

答えて

0

設定セクションが実際にどのように見えるかわかりません。ポストを編集してそれらのセクションをコードサンプルブロック(テキストエディタツールバーのバイナリを持つボタン)にドロップできますか?

WebFormsのすべてをロックし、MVC駆動型ビットを公開することは目標ですか?

(ちょうどコメントでこれを入れているだろうが、私はまだコメントを残す担当者のポイントを持っていません。)

[編集]便利なものを提供し、私はまだ「ドン認めるの便宜上 MVC側でロックしたいビットの最終目標を知っていれば、コントローラ内でセキュリティ属性を使用することは可能でしょうか?たとえば、web.config内でアクション(またはコントローラ全体)をロックしようとするのではなく、[Authorize(Roles = "YourRoles")]を特定のアクションまたはコントローラの上部に追加できます。このアプローチには長所と短所がありますが、私は気に入らない設定ファイルをあまり気にする必要はありません。これはもちろん、標準のASP.NETメンバーシッププロバイダを使用していることを前提としていますが、独自のロールを作成したとしても、同様の方法でいくつかの追加作業を行うことでそのタスクを達成できるはずです。ちょっと考えて...

関連する問題