2014-02-26 60 views
1

我有一個ASP.NET項目,其中通過擴展Microsoft企業庫下的AuthorizationProvider抽象類來定義授權規則。當我去documentation它說This content is outdated and is no longer being maintained. 爲了擴展目前的功能,我打算將授權提供者更改爲新的東西。企業庫授權提供程序的替代

  1. 是使用微軟企業庫不建議用戶和角色認證
  2. 爲什麼微軟企業庫的Authroization提供商已經過時
  3. 什麼是授權提供替代

回答

2

你是對的 - 來自企業庫的安全應用程序塊是過時的,將不被支持。 http://entlib.codeplex.com/discussions/496727

...安全應用程序塊已被棄用,從 刪除企業庫6釋放(與緩存應用程序 阻止和加密應用程序塊一起)。我建議閱讀關於 棄用隊伍採取的方法。也許視窗 身份基金會可以提供您需要的功能呢?...

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

...同樣,所有的安全堆棧已經 被添加到平臺和改進最新的WIF開發, 安全應用程序塊不再提供很多額外的價值。 因此,它很可能在將來也被棄用... 版本的EntLib。我們目前正在評估棄用路徑。

正如他們推薦的,其中一種替代方法是使用WIF,如果您能夠遷移,它將合併到.NET 4.5中。如果你無法遷移,那就留在Entlib 5