Microsoft企业应用程序块与ASP.NET提供程序模型的关系是什么? (如果有的话)
答案 0 :(得分:1)
企业库有一个安全应用程序块。
它公开了两个可以在代码中访问的接口:
Authorization Provider接口,它公开名为Authorize的单个方法,该方法接受包含用户身份和角色详细信息的IPrincipal对象的实例。根据您配置块的方式,可以通过Windows®授权管理器(AzMan)针对Active Directory,XML文件或数据库进行授权;或者使用您定义的自定义规则,并将其作为XML存储在应用程序配置文件中。 安全高速缓存提供程序接口,它公开允许您将用户的标识或安全上下文保存和检索为IIdentity实例,IPrincipal实例或ASP.NET Profile实例的方法。每个缓存的标识或安全上下文都由标记标识(默认情况下为GUID,但您可以创建并使用自己的IToken接口实现)。该块使用缓存应用程序块将此信息存储在数据库或隔离存储中。您也可以为缓存应用程序块创建自定义提供程序,并使用它来缓存位置中的信息并使用您在提供程序中实现的技术。
然后你也可以参考ASP.NET 2.0 Provider Model: http://msdn.microsoft.com/zh-cn/library/aa479030.aspx