首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET应用程序中的默认授权系统是否足够好?

ASP.NET应用程序中的默认授权系统是否足够好?
EN

Stack Overflow用户
提问于 2011-08-08 21:27:26
回答 2查看 192关注 0票数 1

我正在学习ASP.NET MVC 3来构建一个web应用程序。我学习了几个教程,讲授实体框架、Razor、MVC等等。但是,我找不到很多关于如何进行身份验证和授权的内容。在我能找到的教程中,它基本上是

创建了一个“互联网应用程序”项目。授权系统已经存在,所以您不需要任何代码。现在,使用ASP.NET设置面板来设置用户角色,并随时随地给[Authorize]打耳光。

我理解它启动您的系统称为ASP.NET成员资格。为了你的授权,坚持这样做是很常见的吗?

我一直在使用Code做模型和数据库--我是否可以创建自己的用户模型,让ASP.NET创建数据库,并将其用于成员身份?定制用户模型有多难(例如,如果我希望某些用户角色将一些信息与其成员身份一起存储,而不是其他用户角色)?

是否有任何详细介绍ASP.NET成员资格的教程,而不只是从项目模板开始吗?例如,在一个空项目中实现它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-08 21:35:18

这取决于应用程序的需要。您会发现所提供的模型有一些局限性,但是如果您只需要基本的用户/角色管理,那么它就足够了。就我个人而言,我一直觉得它对我来说太不灵活了,但是如果它能满足你对应用程序的需求--你的建筑,不要浪费你的时间去重新发明它。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2011-08-08 21:54:38

可以通过添加角色提供程序来扩展默认成员资格行为,该角色提供程序允许将用户分组为一个或多个角色。

此外,您还可以扩展用户的配置文件信息以存储其他信息(虽然不是特定于某个角色,因此所有配置文件都将有一个用于特定角色信息的槽)。有关如何扩展概要文件: ScottGu,请参阅本文:http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6988843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档