在尝试学习 ADFS 2.0 环境时,我使用 Visual Studio 2010 创建了一个空的 ASP.NET Claims 感知应用程序作为 RP。
使用 ADFS 2.0 我做了以下事情:
- 使用“添加信赖方信任...”向导创建了 SAML 2.0 信赖方
- 使用“添加声明提供者信任...”向导创建了 SAML 2.0 声明提供者
现在我做了以下步骤:
- 将浏览器指向http://localhost/adfs/IdpInitiatedSignOn.aspx
- 从组合框中选择步骤 1 中定义的 RP 作为要登录的站点。
- 在下一页中,从组合框中选择步骤 2 中定义的 IDP 作为身份验证站点。
- 点击“继续登录”
现在,ADFS 2.0 将我重定向到为 IDP 配置的 URL,并将 SAMLRequest 附加到请求。(这很棒)
但是,到达 IDP 的 SAML 请求不包含任何 ACS URL(更详细地说,没有“AssertionConsumerServiceURL”的 XML 节点),
ACS URL 不是 SAML 请求中的强制属性吗?
谢谢 !约阿什