我一直在使用一種管理asp.net身份的工具,以便我可以配置/添加用戶,角色等。使用聲明而不是角色的Web.Config授權asp.net
我最初的想法是,我將通過以下方法輕鬆地限制對使用角色的頁面的訪問。
<location path="Insert">
<system.web>
<authorization>
<allow roles="Admin, CurrencyUser"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
不過,我既然瞭解到,該工具已經使這些「角色」的要求,而不是角色,並顯然它幾乎不會這麼簡單。
請告訴我,與角色(aspnetroles)相對,有一種類似的簡單授權方式來對抗索賠(aspnetuserclaims)。我包含一個默認情況下使用asp網頁表單模板進行數據庫asp.net認證的圖片。
文檔和教程很難找到它的令人發狂,我非常感謝任何幫助。解決方案越簡單越好。
有沒有原因爲什麼它不再常見? – David
ASP.NET Web Form是一項偉大的技術;唯一的問題是我們不能單元測試UI層,因爲標記和代碼背後緊密耦合。現在,我們有了更好的技術 - ASP.NET Core/MVC,我們可以在其中清晰地分離View和Controller。 – Win
我想我會添加到我爲什麼希望我已經開始這個項目作爲一個MVC項目的原因列表。 因此,有沒有一種簡單的方法來測試每個人的aspx頁面上的索賠?或在網絡配置? – David