1
我正在創建一個單一的Web應用程序,我將部署到不同的站點(例如,red.domain.com,blue.domain.com等)。我希望不同的角色能夠訪問不同的網站(例如,「紅色」角色可以訪問red.domain.com)。基於網站/ URL的ASP.NET MVC角色授權
當前我正在使用控制器範圍的身份驗證(例如[Authorize(Roles =「red」)])。當我將應用程序部署到一個站點時,我必須改變每個控制器上的角色(例如從「紅色」到「藍色」),這看起來很荒謬。
任何人有任何想法可以簡化這個?也許我可以在IIS網站上創建自動應用正確角色的設置?
非常感謝。
做那些不同的部署共享同一個數據庫? –
不可用 - 單獨的數據庫。 – Gabe
那麼如果你只是使用相同的角色名稱呢? –