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