我必须承认我讨厌会员提供者。默认实现通常不太合适,到目前为止我还没有看到自定义成员资格提供程序的良好实现,可能是因为这是不可能的: - )
所以问题是:
在您看来:哪些是没有会员/角色提供者作为通用类的原因?我的意思是,为什么微软没有选择这种方法。
修改
阅读答案我意识到可能不太清楚我在谈论MembershipProvider和RoleProvider。不是关于ASP NET的核心认证机制。
答案 0 :(得分:5)
最明显的原因是:
默认类足以满足大多数用途(主要是:用户管理,身份验证和权限检查);
系统已经可以通过继承进行扩展(实现IPrincipal
)。
在提供泛型之前,会员系统是为.NET 1.1 Framework设计的。