有一些如何备份 Azure AD B2C 的方法吗?

Mar*_* Jr 2 azure azure-active-directory azure-ad-b2c

我找不到这个问题的官方答案。我在谷歌上的研究表明......

这是没有必要的,因为 Azure AD B2C 是地理复制的、弹性的、等等……甚至在第三次世界大战中,Azure AD BC2 也将启动并运行。

好吧,微软,讲得很好。对您的销售团队来说非常好,但是...

  • 我们有客户。客户是偏执狂。他们希望我们展示我们是如何进行备份的。
  • 另外,如果一个笨拙的管理员不小心删除了所有人怎么办?
  • Azure AD B2C 存储的不仅仅是用户数据。您可以存储自定义用户属性、应用程序注册、流程以及构成解决方案架构的许多其他内容。这也必须得到保护。

那么,由于没有现成的解决方案......有人知道一些非官方的事情吗?也许是一个强大的脚本或一个无文档的解决方案?Azure AD B2C 的返回和还原解决方案不再有效。

Jas*_*SFT 5

笨拙的管理员不小心删除了所有人怎么办?

  • 您可以演示如何限制对生产 AAD B2C 目录的管理员访问权限。您可以证明您通过 CI/CD 管道完全编排目录配置,并通过充当较低环境的多个 AAD B2C 租户进行门控部署。

  • 您有 30 天的时间来恢复所有已删除的对象。

  • 没有人可以通过门户删除所有帐户,也不应该构建任何 CI/CD 管道来执行此类操作。

Azure AD B2C 存储的不仅仅是用户数据。

  1. 用户对象 - 通过 Graph API 转储用户。如果管理员永久删除ObjectId,则无法恢复。
  2. 应用程序注册 - 配置应位于存储库中并使用 CI/CD 进行控制。如果永久删除,您应该演示如何使用存储库中的配置重建应用程序注册,并更新应用程序代码以反映新的 ClientId/ClientSecret。无法从永久删除的应用程序注册中恢复 ClientId。
  3. 用户流程 - 配置应位于存储库中并通过 CI/CD 进行控制
  4. IdP 配置 - 配置应位于存储库中并通过 CI/CD 进行控制
  5. 自定义策略 - 配置应位于存储库中并通过 CI/CD 进行控制

通常,您配置的所有功能都具有 MS Graph API 可配置端点,您可以通过 CI/CD 管理这些端点,并在存储库中维护这些配置。