Azure active directory Azure广告B2C签名

Azure active directory Azure广告B2C签名,azure-active-directory,azure-ad-b2c,Azure Active Directory,Azure Ad B2c,我正试图效仿B2C身份认证的例子。当我遵循这个例子时,我能够成功地在B2C中创建一个用户。但是,当我与该用户一起登录时(例如,我转到https://account.activedirectory.windowsazure.com/r#/applications,则无法找到用户 我不确定我做错了什么。我可以在目录中看到我想要的标识(UPN生成为[GUID]@[B2C Store].onmicrosoft.com) 我做错了什么或误解了什么?根据链接,我应该能够做到以下几点: "signInName

我正试图效仿B2C身份认证的例子。当我遵循这个例子时,我能够成功地在B2C中创建一个用户。但是,当我与该用户一起登录时(例如,我转到
https://account.activedirectory.windowsazure.com/r#/applications
,则无法找到用户

我不确定我做错了什么。我可以在目录中看到我想要的标识(UPN生成为
[GUID]@[B2C Store].onmicrosoft.com

我做错了什么或误解了什么?根据链接,我应该能够做到以下几点:

"signInNames": [                            // controls which identifier the user uses to sign in to the account
    {
        "type": "emailAddress",             // can be 'emailAddress' or 'userName'
        "value": "joeconsumer@gmail.com"
    }
],
这清楚地说明了电子邮件地址应该是登录的标识符

非常感谢您的帮助。

通过以下示例,您已经在Azure AD B2C租户中创建了一个本地帐户

与工作或学校帐户不同,本地帐户旨在使用Azure AD B2C或策略,使用特定于应用程序的凭据(如第三方电子邮件地址或特定于应用程序的用户名)登录到应用程序

https://account.activedirectory.windowsazure.com/r#/applications
是为工作或学校帐户而不是本地帐户设计的。

您可以使用用户的“用户名或电子邮件地址”登录。但是在B2C中创建用户时,您应该为该特定用户定义可能的登录名数组

          {"signInNames", new JArray
                            {
                                new JObject
                                {
                                    {"value", "myTest@gmail.com"},
                                    {"type", "emailAddress"}
                                },
                                new JObject
                                {
                                     {"value", "myTestUserName"},
                                     {"type", "userName"}
                                }
                            }
                        }
此外,请确保在登录策略中将身份提供程序更改为“本地帐户登录”