任何 Microsoft/Office365 帐户都可以使用 OpenID Connect 吗?

OpenID Connect possible with any Microsoft/Office365 account?

我一直致力于 ASPNET Core 中的身份验证和授权。我熟悉在我自己的 Azure 租户上设置 OpenID Connect(例如 this example)。

我也知道如何在Google(例如this example)等平台上注册客户端ID和密码。

但让我感到困惑的是如何设置 OpenID 连接以允许用户使用他们自己的 Microsoft 帐户登录,无论他们是通过 https://signup.live.com/ 还是通过签名创建自己的帐户来自他们自己的 Office365 订阅。

这可能吗?还是仅在每个 Azure AD 租户中单独支持 OpenID Connect(适用于 Microsoft)注册?

当您注册 Azure AD 应用程序时,select 任何组织目录中的帐户(任何 Azure AD 目录 - Multitenant)和个人 Microsoft 帐户(例如 Skype、Xbox).

common 作为 appsettings.json 文件中的“TenantId”,这将允许 AAD account/O365 帐户和个人 Microsoft 帐户登录。