第20章自定义成员提供者.pptVIP

  • 5
  • 0
  • 约3.57千字
  • 约 9页
  • 2016-08-04 发布于重庆
  • 举报
第20章自定义成员提供者

第20章 自定义成员提供者 在设计应用程序的安全体系结构时,很快会发现ASP.NET默认提供的SqlMembershipProvider成员提供者存储架构难以满足整个应用程序的要求,另外的一个原因是在应用程序中使用了Oracle数据库,而ASP.NET没有提供内置的提供者支持。此时应该考虑使用自定义的提供者。本章将讨论在ASP.NET 3.5中如何实现一个自定义的成员提供者。 20.1 自定义提供者架构 ASP.NET的成员资格管理基于提供者设计模式,提供者程序模式提供了最大的灵活性和可扩展性,使用该模式,开发人员能很容易的扩展己有的应用程序。 如果不理解提供者设计模型,那么可以想象一个工厂的采购部门,采购部门将为工厂提供原材料,生产部使用相同规格的原材料进行生成不用去管采构部从哪里采购原材料。国外也好国内也好,生产部需要物料进行生产时,只需要直接找到采购部门就行了。采购部门就是一个提供者,可以将采购部门想象为一个MembershipProvider类,而特定的采购人员则可以想象为特定的成员提供者,比如SqlMembershipProvider。 ASP.NET的成员提供者模型如图所示。 20.2 实现自定义提供者 本章将实现一个基于XML文件的MembershipProvider,为了实现自定义的提供者,通常需要从System.Web.Security命名空间中的Member

文档评论(0)

1亿VIP精品文档

相关文档