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