通过c#使用ACS管理服务在IdP上重新导入元数据
我正在从事一个涉及ADFS2.0、Azure ACS和Umbraco CMS的项目 当我们创建一个新网站,并将其添加到依赖方应用程序中,并在Azure中添加一个身份提供商时,它也应该将设置推送到Umbraco CMS 然而,与翁布拉科的这种联系似乎不起作用。它无法导入标识提供程序,除非我手动进入Azure并从WS-Federation重新导入元数据。 然后IdP也被推送到翁布拉科 这次重新导入,我想从我的C#项目中进行,但似乎找不到API的可能性通过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的可能性 对此是否有某种解释,以及修复/解决方法?我想您要
对此是否有某种解释,以及修复/解决方法?我想您要问的是,是否有一种方法可以通过编程方式为ACS中的身份提供者导入联合元数据。在这种情况下,答案是肯定的,这是支持的 向以下URL发送HTTP POST: https://[namespace].accesscontrol.windows.net/v2/mgmt/service/importFederationMetadata/ImportIdentityProvider 此请求的内容必须是:
- 授权标头中的管理服务令牌(请参阅)
- HTTP标头“metadataUrl”,其中包含元数据所在的URL 来自
- 包含标识提供程序元数据的帖子正文