查找开发ADFS自定义索赔转换模块所需的程序集

本文关键字:模块 程序集 转换 开发 ADFS 自定义 查找 | 更新日期: 2023-09-27 18:22:04

我想按照这个链接构建一个自定义索赔转换模块。该文章中的第1步和第2步:添加对System.Web.Security.SingleSignOn.ClaimTransforms.dllSystem.Web.Security.SingleSignOn.Authorization.dll程序集的引用。

我找不到这些程序集。我在Windows7笔记本电脑上安装了WIF和WIF-sdk。之后,根据本文的讨论,我在Windows 2008 R2服务器上安装了ADFS。但是,我在那里也找不到程序集,即使在从命令提示符浏览GAC时也是如此。

有人能给我指一下正确的方向来定位这些组件吗?似乎没有ADFS sdk。

查找开发ADFS自定义索赔转换模块所需的程序集

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

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

完成此操作后,所需的程序集位于另一个问题中提到的文件夹中。将程序集复制到我的win7 dev机器上和在(dev)W2K8r2环境上运行VS2010现在都可以工作了。

示例claimapp是为带有windows 2008/(和R2)的ADFS编写的。正如MS页面上的一条评论所说,它不适用于ADFS2.0。库存ADFS是作为一个角色启用的,而ADFS2.0是一个单独的安装-它们使用不同的方法(路径)来查找汇编模块。ADFS2.0可以自己工作-不需要添加ADFS角色。