Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft企业应用程序块与ASP.NET提供程序模型的关系是什么?_Asp.net_Architecture_Enterprise Library - Fatal编程技术网

Microsoft企业应用程序块与ASP.NET提供程序模型的关系是什么?

Microsoft企业应用程序块与ASP.NET提供程序模型的关系是什么?,asp.net,architecture,enterprise-library,Asp.net,Architecture,Enterprise Library,Microsoft企业应用程序块与ASP.NET提供程序模型的关系是什么?(如果有)企业库有一个安全应用程序块 它公开了您可以在代码中访问的两个接口: 授权提供程序接口,它公开名为Authorize的单个方法,该方法获取包含用户身份和角色详细信息的IPrincipal对象的实例。根据配置块的方式,可以通过Windows®授权管理器(AzMan)对Active Directory、XML文件或数据库进行授权;或者使用您定义的自定义规则,并将其作为XML存储在应用程序配置文件中。 安全缓存提供程序接

Microsoft企业应用程序块与ASP.NET提供程序模型的关系是什么?(如果有)

企业库有一个安全应用程序块

它公开了您可以在代码中访问的两个接口:

授权提供程序接口,它公开名为Authorize的单个方法,该方法获取包含用户身份和角色详细信息的IPrincipal对象的实例。根据配置块的方式,可以通过Windows®授权管理器(AzMan)对Active Directory、XML文件或数据库进行授权;或者使用您定义的自定义规则,并将其作为XML存储在应用程序配置文件中。 安全缓存提供程序接口,它公开了一些方法,允许您将用户的标识或安全上下文保存和检索为IIdentity实例、IPrincipal实例或ASP.NET配置文件实例。每个缓存的标识或安全上下文都由令牌标识(默认情况下为GUID,不过您可以创建并使用自己的IToken接口实现)。该块使用缓存应用程序块将此信息存储在数据库或独立存储中。您也可以为缓存应用程序块创建自定义提供程序,并使用它缓存位置中的信息,以及使用您在提供程序中实现的技术

然后,您还可以参考ASP.NET 2.0提供程序模型: