asp.Netidentity 2.2.0 WebFormでのロールの有効化と基本的な使用(4)

1704 ワード


あるネットユーザーが権限の質問をしたが、実は何の改善もないと思います.
メインディレクトリの下のweb.configは基本的に変更する必要はありません.変更するといえばデータベース接続だけです.
   
どちらも変更していませんが、に変更すべきですが、私は変更するかしないかで違いありません.
ましてプロジェクトが設立されたとき、あなたに選ばせたはずです.プロジェクトテンプレートが生産されたとき、これは動いていません.個人的にはこれが飾り物だと思います.
 
他のwebformはディレクトリ権限を採用するので、残りは各ディレクトリにそのディレクトリのアクセス権限(このディレクトリの下にweb.configファイルがある)を設定し、新しいディレクトリにwebがない場合である.configというファイルは、自分で追加します(コピーして変更するか、txtを名前を変えて喜んでください).
これは私のadminフォルダの下のwebです.configの内容(adminフォルダには、adminグループのユーザーのみがアクセスできる前のロール制御とユーザー作成機能が配置されています.)
<?xml version="1.0"?>
<configuration>

  <location path="~/Account/login.aspx">
    <system.web>
      <authorization>
        <allow roles ="admin"/>  //   admin    
        <deny users ="*"/>       //      
      </authorization>
    </system.web>
  </location>
</configuration>

 
他のディレクトリの権限はこのフォーマットに従って、すべてあなたの権限アーキテクチャに基づいて設定すればいいです.