0

我想知道(我知道這取決於項目,什麼不是)什麼是最佳/正確的方式開發自定義訪問表,其中管理員可以良好的穀物訪問網站。它基本上是動態地創建一堆角色並使用[Authorize]屬性檢查這些角色嗎?我看到一個問題(我可能錯了,因爲我剛開始學習asp.net MVC體系結構)是爲了修改訪問權限,我必須更改並重新編譯整個站點。正確的方式來創建自定義訪問表

我在尋找的是給管理員提供一組操作,讓他們選擇和選擇每個用戶(和/或角色,角色可以是不同於簡單成員角色的東西,如果這樣做會更好)可以和不可以在網站上做任何事(例如,從訪問特定行爲到更改entity1的名稱屬性)

任何人都有教程或某種插件的建議,甚至我的方式可以做到這一點?

回答

0

您誤解了授權模式:在進行身份驗證時,用戶標識和她指定的角色將被附加到iprincipal中的線程上下文。然後,在您的代碼中執行安全檢查時,將根據您的軟件檢查此委託人。

因此沒有必要重新編譯,除非你想改變哪些角色被允許做什麼。然後只針對你已經完成程序化檢查的地方。可以在web.config中定義對url路徑的訪問。

相關問題