簡體   English   中英

Asp.net成員資格和身份驗證

[英]Asp.net Membership & Authentication

我開始設計使用ASP.NET MVC Preview 2開發的Web應用程序的基礎結構,作為學習的經驗。 我有自己的域模型和數據庫架構,希望用於身份驗證。

我想執行基於角色的身份驗證的變體。 但是,我似乎無法全神貫注於如何執行此操作。

我有一個有權訪問“博客”的用戶。 在用戶具有預期角色但用戶屬於上述“博客”的地方,如何執行授權

是需要自定義角色提供程序,還是可以在控制器操作的授權屬性中執行邏輯? 查詢經過身份驗證的用戶的BlogId,並在那里執行授權邏輯。 我不知道目前有任何內置方法可以執行此操作,但是如果有請糾正我。

如果可能的話,提供此功能的自定義角色提供程序或authorize屬性的示例將非常有用。

謝謝

聽起來您想要的是既具有角色又具有所有權檢查的能力。 例如,用戶可能具有“作者”的角色,但還需要與特定博客具有所有權關系,才能實際創建或更新博客條目。 使用標准角色提供程序以及知道如何檢查所有權的自定義授權屬性-本質上是用於操作的實體與數據庫中當前用戶條目之間的特定外鍵關系-似乎是一種合理的處理方法這個。

您可以在類似問題的 答案中找到一些示例代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM