企业库授权提供程序的替代方案

时间:2014-02-26 06:05:08

标签: c# asp.net enterprise-library

我有一个ASP.NET项目,其中通过扩展Microsoft Enterprise Library下的AuthorizationProvider抽象类来定义授权规则。当我转到documentation时,它说This content is outdated and is no longer being maintained. 为了扩展当前的功能,我计划将授权提供程序更改为新的。

  1. 不建议将Microsoft Enterprise Library用于用户和角色身份验证
  2. 为什么Microsoft Enterprise Library的Authroization Provider已过时
  3. 授权提供商的替代方案

1 个答案:

答案 0 :(得分:2)

您是对的 - 企业库中的安全应用程序阻止是过时的,不受支持。 http://entlib.codeplex.com/discussions/496727

  

...已弃用安全应用程序块并将其从中删除   Enterprise Library 6发行版(以及缓存应用程序)   阻止和密码学应用程序块)。我建议阅读On   对团队采取的方法的弃用。也许Windows   Identity Foundation可以提供您需要的功能吗?...

http://blogs.msdn.com/b/agile/archive/2011/04/08/on-deprecation.aspx

  

...同样,安全堆栈中的所有改进都具有   被添加到平台和最新的WIF开发,   安全应用程序块不再提供更多附加值。   因此,很有可能在未来也被弃用......   EntLib的版本。我们目前正在评估弃用路径。

正如他们所推荐的,如果你能够迁移,其中一个替代方法是使用融合到.NET 4.5中的WIF。如果您无法迁移,那么请继续使用Entlib 5