gpt4 book ai didi

c# - MVC 3 成员资格和授权

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:28 25 4
gpt4 key购买 nike

我正在开发一个 MVC3 应用程序,我已经到了需要开始为特定用户保护 Intranet 站点的不同区域的地步。

该站点在内网使用,使用windows身份验证登录。

在数据库中,我有一个用户表,其中包含许多确定用户角色的字段。这是在网站的管理区域维护的。

某些用户将能够访问管理区域,某些用户将只能阅读网站的某些区域而不能贡献等等。还有一些复杂的业务规则。

我正在寻找如何确保不同区域的安全。我已经阅读了很多关于在特定组的 Controller 上使用授权属性的文章,据我所知,这似乎不太合适我将不得不从应用程序的配置中控制哪些用户属于哪些组而应用程序的管理员用户应该是通过应用程序本身控制它的用户。

欢迎提出任何建议。

最佳答案

如果您主要关心管理用户,ASP.NET 可以通过其内置的 Web 应用程序管理工具在这方面做得很好。在解决方案资源管理器的右上角,刷新按钮的右侧,是一个您可以单击的锤子和地球工具。它允许您管理用户和角色,并且您可以从那里将用户分配给角色。也许您的管理员可以使用它。

这会告诉您如何: http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7

就必须在 Controller /方法上放置授权属性而言,我看不出有任何解决办法。如果我误解了您的问题,请告诉我。

关于c# - MVC 3 成员资格和授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10010771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com