MVC3アプリケーションを構築し、TPTBは、カスタム認証プロバイダーを使用することを望んでいます。ただし、開発中、この認証プロバイダーは、ブラウザーをシャットダウン/再起動するまでエラーが発生するか、コンパイルのたびに再ログオンする必要があるため、一種の苦痛です。
今のところ<authentication mode="None"/>
、web.configに追加しました。これは、[Authorize(Roles = "Admin")]
フィルターを使用するアクションまたはコントローラーに遭遇するまで正常に機能します(管理者だけでなく、任意の役割にすることができます)。それらの1つにヒットすると、空白のページがレンダリングされます。
これらのフィルターをグローバルに一時的にオフにする方法はありますか?または、開発中にユーザーにすべての役割を与えるだけですか?
編集
はっきりさせておきますが、私は実際にMVC2からMVC3に大きなアプリを移植しています。それはそれ全体にたくさんあり[Authorize(Roles="Admin")]
ます[Authorize(Roles="Admin,Editor")]
。可能であれば、それらすべてを変更したくはありません。
すべての役割を自動的に提供する小さなカスタム役割プロバイダーを作成する必要がありますか?