我想在Azure上部署一个应用程序。我希望用户能够在没有微软帐户的情况下在我的应用中进行身份验证。这引导我使用AAD-B2C服务。我遵循了这里显示的教程:https://learn.microsoft.com/en-us/azure/active-directory-b2c/tutorial-create-tenant希望这将在我现有的目录和租户中创建一个新的AAD-B2C目录。我脑子里有一棵树:
订阅:随付即付
目录:默认
资源组:默认-欧盟
租户:默认,应用程序
用户池:默认(内部用户),应用程序(外部用户)
我不知道这是怎么回事,我很困惑。如果没有在我的订阅下创建2个租户和2个目录,就可以使用来自没有Microsoft帐户的用户的外部登录吗?
发布于 2022-02-21 11:42:52
创建B2C租户时,会创建两个完全不同的实体-- B2C租户资源和B2C租户/目录本身。
B2C租户资源是在链接到标准Azure租户(默认目录,例如,contosocorp.onmicrosoft.com)的订阅中创建的,您使用该订阅创建B2C租户。此资源主要用于更改您的Azure AD B2C租户的定价层。
为您的B2C目录创建一个单独的租户(例如,contosob2c.onmicrosoft.com)。这是一个独立的租户/目录,而不是默认的目录,并且不存储在默认的租户中。
订阅链接到标准Azure AD租户的方式与B2C租户不同。B2C中的订阅是支持、计费、自定义策略和使用身份体验框架所必需的。您不能在B2C租户中为静态Web或Function或Cosmos DB创建资源,为此您必须使用默认目录。
发布于 2022-02-21 04:56:08
Azure AD B2C与Azure AD不同。因此,当您创建Azure AD B2C时,它会创建另一个租户
您需要在部署应用程序的同一订阅中创建Azure AD B2C租户。
在Azure AD B2C租户中创建应用程序注册
转到您的web应用程序并选择“身份验证”。您可以在身份提供程序中添加应用程序注册详细信息。
https://stackoverflow.com/questions/71186143
复制相似问题