如何使用Azure B2C中的Graph API创建一个使用电子邮件作为登录的用户

时间:2016-12-02 14:14:30

标签: azure-ad-graph-api azure-ad-b2c

我正在ASP MVC应用程序中实现Azure B2C。 我的注册政策已选择电子邮件帐户,因此如果用户注册,他的帐户已创建,他可以使用他的电子邮件登录(我的意思是私人电子邮件,如xxx @ gmail)。

如果我看一下旧的天蓝色门户网站 - >用户部分,对于这个特定用户,没有有意义的数据,只有objectId。他提供的电子邮件存储在哪里? (备用邮件字段为空)。

这里开始我真正的问题。

我还想通过Graph API添加用户。我是通过GraphConsoleAppV3示例应用程序执行此操作的。但是我无法设置邮件字段,我唯一能做的就是将电子邮件(自定义电子邮件,如@gmail)添加到'OtherEmails'集合中。

但是以这种方式添加用户,我无法使用私人电子邮件登录我的应用程序。我可以使用UPN名称登录,但我不想。用户不会知道UPN,只知道真正的电子邮件。

我可以在互联网样本中看到类似'SignInNames'但iin PowerShell。

我想通过Graph API设置用户,并指出它有电子邮件作为登录类型 - 而不是UPN。热门实现它?

1 个答案:

答案 0 :(得分:2)

我发现还有其他示例项目可以在B2C中创建用户(通过json的帖子)。似乎将B2C与AD同步,整个图表需要一段时间,所有命名法都需要统一