我目前正在計劃一個項目,其中包含一些有關安全性的複雜問題。利用ASP.NET中的內置成員資格和角色功能,是否有可能自定義特定的用戶權限,因此它與用戶所屬角色的權限不同?定製成員權利,而不更改角色的權利 - .NET
的情況將如下: 該系統由不同的商店。這些商店有不同角色的成員;所有者,經理,員工,會計等等。一些通用規則影響角色的權利,但在特定的商店中,規則需要與不同角色的正常規則不同。
例子: 店ABC擁有員工角色的3名員工。 2名員工需要員工角色的權限,但最後一名員工擁有的權限少於角色圖表告知的權限。
如果再加上每個人都在員工角色需要進入一個新的模塊,它也必須適用於那些有個性的權利。
我無法在關於主題的文獻或文檔中找到這種情況的答案。
問題是類似這樣的解決方案的角色數量。我們有很多的客戶,有很多員工,他們中的很多人需要能夠在用戶的基礎上自定義權限。將商店視爲團體,屬於這些團體的用戶是否正確? – Quad
您只需爲特權不同的位置創建角色。您最終可能會扮演很多角色,但這比改變角色擁有的權利更好。我已經在 –
以上添加了一個示例,這很有道理,但成千上萬的角色聽起來很難管理。我想,使用組來定義一組用戶而不是角色應該帶給我們一些方法。如果我們後來想要爲所有店主增加特權,我們有可能需要修改的千種不同的角色。只有當我們有一個叫做店主的小組,並且該小組中的每個人只屬於一個和一個角色時,纔有可能改變描述店主權利的所有角色的特權。可悲的是我們系統中的用戶通常會有幾個角色。 – Quad