Windows 認証を使用しています。認証は正常に機能します (ユーザーにはロールがロードされます)。
Authorize
カスタムエラーページを提供したいのは、( を使用して)認証が失敗したときです。HandleError
属性はスローされた例外に対してのみ呼び出され、エラーステータスコード ( ) に対しては呼び出されないよう>= 300
です。
カスタム エラー セクション:
<customErrors mode="On" defaultRedirect="~/Error/">
<error statusCode="404" redirect="~/Error/NotFound/" />
<error statusCode="401" redirect="~/Error/NotAuthorized/" />
</customErrors>
ErrorController
ビューを返すを取得しました。しかし、それは決して呼び出されません。
Authorize
401 を処理できるようにするには、カスタム属性で例外のスローを開始する必要がありますか? それとも、MVC3 固有のより良い方法がありますか?