我想在我的ASP.NET Webforms應用程序(不使用MVC)中添加可由管理員用戶配置的可配置用戶權限模塊。我的用戶數據庫模式如下所示 ASP.NET Webforms中的自定義角色和權限
我希望管理員用戶創建角色(UserGroup),爲組分配權限並使用它所屬的組創建用戶。到目前爲止,我可以自己做,但我的問題是一旦創建用戶,實現權限的最佳方法是什麼。更具體地說,我的主頁上有菜單,其中包含EntityName,它具有查看,添加,編輯,刪除子菜單。例如*客戶
- 查看
- 添加
- 編輯
- 刪除
我想根據用戶的許可的情況下啓用/禁用菜單/子菜單誰已登錄。我還希望限制用戶嘗試通過直接輸入他沒有權限的網頁的網址進行導航。
我想指出,用戶(管理員)應該能夠創建一個角色,所以沒有硬編碼的角色名稱等在網絡配置文件。
編輯: - 有一個existing question,但這並不回答如何限制用戶嘗試導航到一個頁面,通過鍵入他沒有訪問權限的網址。
同樣的問題被問我使用不正確的ID,我刪除了這個問題,並用我的正確配置文件問這個問題。所以你所指的問題不存在。 – KMan