請幫我決定如何爲我的項目授權。ASP.Net MVC聲明授權和認證
該項目是用ASP.Net MVC編寫的,它是一個允許用戶通過Active Directory登錄的Intranet應用程序。
用戶可以是Junior Lecturer,高級講師,HOD或超級用戶。這對於角色來說很簡單,但情況比這更復雜,因爲這些角色基於您正在查看的任何信息。例如,一名初級講師只能看到他講課的學生的信息。
據我所知,這是聲稱來的地方。我應該爲學生分配模塊或學生。
但是,這個過程如果進一步複雜化,因爲在任何一個地方沒有AD用戶名和他們的學生/模塊列表。
我需要能夠檢查幾個數據庫,看看是否應該允許用戶查看信息。
有時候,有權查看特定信息的用戶不會通過任何這些檢查。因此,我將不得不用AD用戶名,他們的角色和他們的學科/學生創建一個數據庫。
所以我的問題是關於授權。我是否可以對索賠擁有這種程度的控制權,以及如何分配和檢查索賠?
如果它不可能 - 我該如何做這個授權?
在每個控制器的每個動作開始時都有一個if語句,這感覺是錯誤的 - 但這就是我所有的同事都可以想到的。
我確實設法解決一個問題,近一點你最近有什麼。我仍然在撰寫博客文章,但[這](http://blog.dinklabs.com/2015/11/mvc-fine-grained-identity-access-control-1.html)是我的方法。 –