0

我正在从事一个涉及 ADFS2.0、Azure ACS 和 Umbraco CMS 的项目。

当我们创建一个新网站,并将其添加到依赖方应用程序中,并在 Azure 中添加一个身份提供者时,它应该也将设置推送到 Umbraco CMS。

然而,这种与 Umbraco 的联系似乎不起作用。它无法导入身份提供程序,除非我手动进入 Azure,然后从 WS-Federation 重新导入元数据。然后 IdP 也被推送到 Umbraco。

这个重新导入,我想从我的 C# 项目中做,但似乎无法在 API 中找到可能性

对此是否有某种解释,以及修复/解​​决方法?

4

1 回答 1

0

我认为您要问的是是否有办法以编程方式为 ACS 中的身份提供者导入联合元数据。在这种情况下,答案是肯定的,这是支持的。

对以下 URL 进行 HTTP POST:https://[namespace].accesscontrol.windows.net/v2/mgmt/service/importFederationMetadata/ImportIdentityProvider

该请求的内容必须是:

  • Authorization 标头中的管理服务令牌(请参阅此示例
  • 包含元数据来源的 URL 的 HTTP 标头“metadataUrl”
  • 包含身份提供者元数据的 POST 正文。
于 2013-05-01T20:41:03.020 回答