我使用 ADFS 代理在开发环境中运行了一些测试,效果非常好。但是,现在我处于一个更严格的环境(暂存环境)中,因此在设置代理时遇到了困难。我从 AD FS 2.0 联合服务器代理配置向导中收到以下错误:
AD FS 2.0 联合服务器配置向导要求 (a) IIS 中存在默认网站或 (b) IIS 中仅存在一个网站。
我们不满足任何一项要求。我们有两个网站:1) 具有自定义名称的 MVC (http/https) 和 2) WCF 服务 (net.pipe/tcp)。有什么方法可以指定向导要针对的网站吗?
如果我可以简单地告诉它安装到我们的 MVC 网站中,那么一切都会好起来。否则,我必须拆除我们的 WCF 服务网站才能安装它,我真的不想拆除它并在之后重建它。这似乎是一个荒谬的要求,这个向导应该有一个“网站选择器”,这样我就可以告诉它部署在哪里。他们真的认为使用 ADFS 的企业会将他们的应用程序部署到“默认网站”吗?真的吗?
答案1
预期是在没有任何其他网站或服务器角色的机器上部署 ADFS 和代理。
因此,如果您在新操作系统上安装 ADFS,它将使用默认网站发布其 /adfs/ls 虚拟目录。
很高兴看到您有一个解决方法。请考虑使用http://blogs.msdn.com/card(即产品组博客)或https://connect.microsoft.com/提供有关安装程序的反馈。后一个站点有一个名为“身份访问管理”的项目,您可以在连接目录中找到它。否则搜索“geneva”,它是代号并指向同一个项目。
答案2
目前,我只是将目标网站重命名为“默认网站”,安装了代理,然后将其重命名回来。非常简单。
这真的是我们能做的最好的事情吗?我当然可以想象人们不想这样做。