实施我自己的基于角色的授权而不是使用成员资格的优势?

| 我在这里读了这篇文章 http://www.codeproject.com/KB/web-security/RolesFormsAuthorization.aspx 要求我实施自己的会员资格的限制是什么?     
已邀请:
主要限制是使用成员资格提供程序的任意数据库设计,以及降级到成员资格API。 我一直发现(最好是)成员资格提供者API笨拙,并且需要开箱即用的数据库设计才是残酷的。我从未使用内置的成员来实现目标……我想曾经,但绝对没有在生产中使用的任何应用程序中。 综上所述,不使用现成的成员资格提供程序的主要原因是数据库设计将与您的设计不匹配,并且您将很难同时使用应用程序数据库和成员资格数据库,否则您将遇到麻烦用户,ASP.NET用户与应用程序用户的大量隐匿数据重复。     
我个人认为标准会员资格提供者非常灵活。但是一个原因可能是允许您的网站针对包含不同系统创建的用户名和密码的旧数据库对用户进行身份验证,或者针对Web服务进行身份验证。     

要回复问题请先登录注册