我创建了一个MVC应用程序。我在每个控制器上创建了身份验证,并且工作正常如果我不是授权用户,我会重定向到登录页面。控制器的授权(sitemapnode角色)没有问题。将验证添加到ASP.Net MVC内的ASP.Net Web窗体4
现在,我在ASP.Net MVC项目中创建了一个ASP.NET Web窗体。我在网络表单上放置了一个reportviewer。我在MVC上创建了一个视图,把asp.net web窗体放在了iFrame标签中,这也是可行的。当我打电话给正确的控制器时,我可以查看报告查看器。
但是,如果我没有通过简单地键入ASP.NET Web窗体的位置,我仍然可以查看或访问ASP.NET Web窗体(带有reportviewer)。
如何在我的Web表单上应用授权?类似于MVC的授权。如果我不是授权用户(比如说'admin'),我必须重定向到登录页面,否则我不能访问网络表单。我怎么做?
我想在你的web.config你应该添加一些代码http://www.asp.net/web-forms/tutorials/security/roles/role- based-authorization-cs – chenZ
ahh是的,timothyclifford答案帮助 – TheMartianGuy