通过c#使用ACS管理服务在IdP上重新导入元数据

通过c#使用ACS管理服务在IdP上重新导入元数据,c#,azure,umbraco,acs,C#,Azure,Umbraco,Acs,我正在从事一个涉及ADFS2.0、Azure ACS和Umbraco CMS的项目 当我们创建一个新网站,并将其添加到依赖方应用程序中,并在Azure中添加一个身份提供商时,它也应该将设置推送到Umbraco CMS 然而,与翁布拉科的这种联系似乎不起作用。它无法导入标识提供程序,除非我手动进入Azure并从WS-Federation重新导入元数据。 然后IdP也被推送到翁布拉科 这次重新导入,我想从我的C#项目中进行,但似乎找不到API的可能性 对此是否有某种解释,以及修复/解决方法?我想您要

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

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

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

这次重新导入,我想从我的C#项目中进行,但似乎找不到API的可能性


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

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

向以下URL发送HTTP POST: https://[namespace].accesscontrol.windows.net/v2/mgmt/service/importFederationMetadata/ImportIdentityProvider

此请求的内容必须是:

  • 授权标头中的管理服务令牌(请参阅)
  • HTTP标头“metadataUrl”,其中包含元数据所在的URL 来自
  • 包含标识提供程序元数据的帖子正文

是的,听起来有点像我要找的。我会试试看它是否奏效。它在已经存在的IdentitiProvider上工作吗?