查找开发ADFS自定义声明转换模块所需的程序集?

时间:2012-02-01 16:29:53

标签: c# adfs2.0

我想按照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 sdk。

2 个答案:

答案 0 :(得分:3)

好的,明白了。仅仅安装ADFS 2.0下载是不够的。程序集可以位于c:\ windows \ adfs \ bin \ ref中,但只有在服务器上启用了 ADFS服务器角色之后。就我而言,我必须遵循以下步骤:

  • 安装AD角色
  • 通过运行dcpromo.exe
  • 激活域
  • 安装ADFS角色

执行此操作后,所需的程序集位于另一个问题中提到的文件夹中。将程序集复制到我的win7开发机器并在(dev)W2K8r2环境中运行VS2010都可以正常工作。

答案 1 :(得分:0)

为ADFS编写的示例claimapp随Windows 2008 /(和R2)一起提供。它不适用于ADFS2.0作为MS页面中的一条评论。库存ADFS作为角色启用,而ADFS2.0是单独安装 - 它们使用不同的方法(路径)来查找装配模块。 ADFS2.0可以独立工作 - 它不需要添加ADFS角色。