[Authorize]
ASP.NET MVCでの属性の実際の使用法を理解するのに苦労しています。コンセプトに従って、コントローラー メソッドを[Authorize]
属性で装飾すると、認証されたユーザーのみがコントローラーにアクセスできるようになります。
コントローラーを[Authorize]
属性で装飾せずに ASP.NET MVC アプリケーションを開発しました。私が観察したことは、web.config またはその他の方法を使用してアプリケーションに認証メカニズムを適切に実装する{controller}/{action}/{id}
と、特定のアクション メソッドの URL にアクセスできなくなることです。
システムは常にログインを要求します。これは、私のコントローラーが保護されていることを意味します。私の質問はこれ[Authorize]
です。属性を使用せずにコントローラーを保護できる場合、その本当の必要性は何ですか?