首页 > 解决方案 > 如何在 Azure AD B2C 中预先创建联合 Azure AD (AAD) 用户?

问题描述

我使用 OpenID Connect 将我们的主要 AAD 联合到我们的 Azure AD B2C。对于元数据,我使用以下端点:https ://login.microsoftonline.com/{tenant_id}/v2.0/.well-known/openid-configuration

当用户注册时,此设置工作正常。当用户注册时,会在 B2C 中创建一个用户。但我需要提前创建这些用户。为此,我使用 Microsoft Graph API 来创建用户。以下代码在 B2C 中创建用户,但未正确链接到 AAD 用户。当我尝试在 B2C 中使用 AAD 用户登录时,它给了我以下错误

AADB2C99002:用户不存在。请先注册,然后才能登录。

var user = new User
            {
                AccountEnabled = true,
                DisplayName = "Last, First",
                Identities = new List<ObjectIdentity>()
                {
                    new ObjectIdentity
                    {
                        SignInType = "federated",
                        Issuer = "https://login.microsoftonline.com/{tenant_id}/v2.0",
                        IssuerAssignedId = "{**unique_user_object_id_from_federated_active_directory**}"
                    }
                },
                PasswordPolicies = "DisablePasswordExpiration"
            };

标签: azure-active-directoryazure-ad-b2c

解决方案



推荐阅读