2017-05-03 86 views
0

我参加了Microsoft Azure培训,并按照实验室中的说明来演示通过MSA提供商登录的B2C应用程序。无法删除已损坏的B2C应用程序和租户

完成实验后,功能无法按预期工作,所以我试图调整解决方案。但是,现在我陷入了一个腐败的B2C应用程序(d35ecfbf-f1ef-40ec-b865-ffebaa9a70fb),无法通过任何方式删除或编辑它。这也锁定了我的整个B2C租户(32a2a302-3440-4e5d-ad9d-bd7413d71aac),这也是无法删除的。

我发现this link解释这是一个已知的问题,并发布在堆栈溢出指导删除损坏的应用程序和租户。所以,我在这里。

该应用程序未显示在ARM门户中。在ASM门户中,它显示,但不能编辑或删除。通过PowerShell,该应用程序可见,但无法编辑或删除。

任何帮助将不胜感激。

在此先感谢!

+0

如果你在一个(培训)创建的所有组件资源组,你可以尝试删除该组。 –

+0

你是如何创建该损坏的应用程序? – Saca

+0

@JeroenHeier纠正我,如果我错了,但我相信Azure的AD租户(以及相关的注册应用程序)以上和资源组之外的存在。所以我找不到任何关联。 – JeffRamos

回答

2

我与2个B2C应用程序有同样的问题。在创建Azure支持服务单后,Microsoft支持人员告诉我,问题是这些B2C(V2融合端点)应用程序的ServicePrincipals已被删除。所以,你需要重新创建ServicePrincipal,就像这样:

新AzureADServicePrincipal -AppId“应用ID”

第一次尝试,我收到一条错误消息(错误从JsonReader阅读JToken),但经过第二次尝试它的工作。

接下来,使用在目录中具有全局管理员权限的帐户登录Azure门户。现在转到B2C功能刀片,您应该能够删除B2C应用程序。

使用此帐户的日志,然后重新登录到另一个在目录中拥有许可权的帐户。转到Azure Active Directoy Blade并从AD中删除“额外的”全局管理员用户,这样只剩下您当前的用户帐户。现在删除号码簿。

这对我有效,我希望它有帮助! 问候,伦纳特

+1

这工作!我使用了Rm cmdlet,因为我已经登录过,而且它运行得非常好。 New-AzureRmADServicePrincipal -ApplicationId ** APPGUID ** 非常感谢! – JeffRamos