私がしているのは、フォルダー (おそらく「Secure」という名前) を作成し、フォルダー内に web.config ファイルを追加することです。それは非常に小さくなります...おそらくこれと同じくらい簡単です(ログインユーザーのみを許可します):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
フォルダにページを追加すると、アクセス時にログイン プロンプトが表示され、他に何もする必要はありません。これは、ASP.Net メンバーシップ/セキュリティ機能を使用していることを前提としています (質問のように聞こえます)。
注: 追加/小さな web.config ファイルは、それを含むフォルダーの範囲に制限されます。
いくつかの役割を作成したい場合 (内部管理ページでこれを行います)、それらの役割に関連付けられたユーザーのみにアクセスを制限できます...非常に簡単です。次の web.config は、すべての管理ページを含む Admin フォルダーにあります...
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow roles="FullClearance" />
<allow roles="HighClearance" /><!-- mgr clearance-->
<allow roles="StandardClearance" /> <!-- staff clearance-->
<deny users="*" /><!-- authenticated users -->
<deny users="?" /><!-- anonymous users -->
</authorization>
</system.web>
</configuration>