2012-02-01 48 views
4

我想根據this link構建自定義聲明轉換模塊。該文章中的第1步和第2步:添加對System.Web.Security.SingleSignOn.ClaimTransforms.dllSystem.Web.Security.SingleSignOn.Authorization.dll程序集的引用。我不能找到這些組件。我在Windows 7筆記本電腦上安裝了WIF和WIF sdk。之後,根據this discussion,我在Windows 2008 R2服務器上安裝了ADFS。但是,即使從命令提示符瀏覽GAC,我也無法在其中找到程序集。查找開發ADFS自定義聲明轉換模塊所需的程序集?

有人請指點我正確的方向來找到這些程序集?似乎沒有ADFS sdk。

+0

在這裏提出了類似的問題,您是否在ADFS設置的Windows 2008 R2服務器上安裝了AD? http://stackoverflow.com/questions/103178/where-can-i-find-microsoft-assemblies-that-are-not-already-in-visual-studio – mellowgeek 2012-02-01 17:34:22

回答

3

好的,明白了。僅僅安裝ADFS 2.0下載是不夠的。程序集可以位於c:\ windows \ adfs \ bin \ ref中,但之後只有在服務器上啓用了ADFS服務器角色。就我而言,我不得不請按照下列步驟操作:

  • 安裝AD作用
  • 運行的Dcpromo.exe
  • 激活域安裝ADFS角色

這樣做後,所需的程序集位於另一個問題中提到的文件夾中。 (dev)W2K8r2環境下將程序集複製到我的win7 dev機器並運行VS2010現在就可以工作。

+1

對我來說(ADFS 2.1,Windows Server 2012)C: \的Windows \ WinSxS文件\ msil_system.web.security.singlesignon_31bf3856ad364e35_6.2.9200.16384_none_7623a98e466702be – Jorge 2015-10-02 09:04:31

0

示例claimapp是爲ADFS編寫的,帶有windows 2008 /(和R2)。 MS網頁上的一則評論並非針對ADFS2.0。股票ADFS作爲角色啓用,而ADFS2.0是單獨安裝 - 它們使用不同的方法(路徑)來查找彙編模塊。 ADFS2.0可以自行工作 - 它不需要添加ADFS角色。