具有userTypes的用户

时间:2018-02-06 15:07:26

标签: azure-ad-b2c

我为userType=userNameuserType=emailAddress创建了一个不同值的帐户。

文档说明这是允许的,但在登录时只识别用户名。

这是B2C中的错误还是我做错了什么?感谢

2 个答案:

答案 0 :(得分:0)

允许使用包含不同登录类型的登录名的数组的本地帐户,您可以使用任何登录名登录本地帐户。

如果要使用Azure AD B2C门户创建内置策略,则必须将本地帐户模式设置为&#34;用户名&#34;,以便使用任何登录名启用登录。< / p>

(将此模式设置为&#34;用户名和#34;更改登录表单。它不会仅使用&#34; userName&#34;登录类型限制登录。)< / p>

答案 1 :(得分:0)

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

      {"signInNames", new JArray
                        {
                            new JObject
                            {
                                {"value", "myTest@gmail.com"},
                                {"type", "emailAddress"}
                            },
                            new JObject
                            {
                                 {"value", "myTestUserName"},
                                 {"type", "userName"}
                            }
                        }
                    }

另外,请确保将身份提供商更改为&#34;本地帐户登录&#34;在SignIn政策中。