私は、ユーザー、ロールなどを設定/追加できるように、asp.net IDを管理するツールを使用しています。ロールの代わりにクレームを使用するWeb.Config認可
私が最初に考えたのは、次の手段でロールを使ってページへのアクセスを簡単に制限できるということでした。
<location path="Insert">
<system.web>
<authorization>
<allow roles="Admin, CurrencyUser"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
しかし、私は以来、このツールではなく、役割の主張として、これらの「役割」を作り続けてきた、そしてそれは明らかに、それはこのほど簡単なものでないことを学びました。
ロール(aspnetroles)ではなく、クレーム(aspnetuserclaims)に対して同様に簡単に承認する方法があることを教えてください。 asp webフォームテンプレートを使用して、デフォルトでデータベースasp.net認証の画像を含めています。
ドキュメンテーションとチュートリアルはとても魅力的ではありません。私は非常に助けていただきありがとうございます。ソリューションが簡単になればなるほど。
もう共通点がない理由はありますか? – David
ASP.NET Webフォームは素晴らしい技術です。マークアップとコードビハインドは緊密に結合されているため、UIレイヤの単体テストはできません。今、私たちはより良い技術を持っています - 私たちがきれいにビューとコントローラを分離することができるASP.NETコア/ MVC。 – Win
私はこのプロジェクトをMVCプロジェクトとして開始したかった理由のリストにそれを追加するつもりです。 したがって、個々のaspxページごとにクレームをテストするきれいな方法はありませんか?またはWeb設定で? – David