2011-01-20 17 views
15

我正在使用Forms Authentication和ASP.NET MVC 2開發基於聲明的授權系統。我發現一個名爲「Microsoft.IdentityModel」的命名空間提供了許多與其他「System.IdentityModel」。Microsoft.IdentityModel vs System.IdentityModel

System.IdentityModel

Microsoft.IdentityModel

爲什麼這些2名的命名空間seperately存在,當功能出現重疊?

+0

不用線程插孔,但我用WIF很難被燒燬,絕對要把它設置在ACTIVE STS配置中。 WIF無法在被動ONLY配置中可靠運行。 – 2011-01-21 19:17:41

回答

-4

如果您使用基於聲明的身份驗證/授權,那麼您將需要使用Microsoft.IdentityModel,因爲它是Windows Identity Framework的一部分。

有關MVC2和使用WIF的指導,我建議檢查work that Patterns and Practices。他們有一個體面的MVC樣本,我以此爲出發點。

+1

只是錯誤的(錯誤)答案 – 2015-03-12 12:49:41

相關問題