我開始一個新的項目,我有一個關於與ASP.Net MVC 3ASP.NET自定義角色提供者:角色取決於上下文嗎?
我需要有一個角色驗證我的構造的幾個操作的自定義角色提供的問題,所以我說我的,好吧容易,我可以使用角色提供者。
的問題是,作用是根據當前的「上下文」的:
在我的數據庫實際上用戶鏈接到幾個「實體」,並有實體X的作用「A」,並角色B爲實體Y.將顯示/編輯的所有數據都是該實體的「子女」
嚴格分隔:當我們登錄時,我們必須選擇我們想要工作的實體,然後,直到我們要求更改實體,我們將只有這個實體的數據和這個實體的權利。
當前的「實體」將被存儲在會話中。
的目標是對實體X未授權菜單/動作,只是因爲這項權利允許用戶Y.
的問題是,在角色提供,我沒有辦法接受任何上下文,我只收到用戶名。
那麼你認爲我可以做什麼?(如果它可以幫助,會員也是一個自定義會員供應商)。