![](/img/trans.png)
[英]How to use new ASP.NET Identity 2.0 Roles and Authorize Attribute?
[英]Use asp.net identity with geography authorize
我在企業Web應用程序(mvc)中使用Asp.net Identity,具有基於角色和組的權限管理。 現在我必須添加一個新實體作為地理位置,以便將不同省份或地區的用戶划分給授權用戶訪問。 我的意思是每個用戶都可以在頁面中獲取他/她的省或地區數據。 為此目的是否有最佳實踐? 或者任何人都可以指導我這個主題嗎?
謝謝。
更新:我在我的腦海里是一個簡單的設計, 這 (我無法連接下面的圖片)。
用戶與區域不同的方式取決於其IP地址。 所以,你閱讀他們的知識產權,然后根據這個知識產權,你附上一個國家/地區。
現在有一些免費和商業數據庫為您提供了這個與區域的連接,以及如何從其他答案中做到這一點:
如果我必須實現這一點,我會向用戶和區域數據添加類別:示例:
用戶只能看到他或她有類別的區域數據。
彼得可以看到漢堡商店,而蘇珊可以看到漢堡和慕尼黑
我已經開發了一個基於聲明的安全框架,用於滿足我在安全層中作為用戶,組和聲明管理器的所有需求,同時還具有行級安全性。 我可以在我的項目中用rls概念覆蓋地理授權。 您可以在GitHub中找到它來檢查源並使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.