2012-02-01 21 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角色。