如何使用共享邮件预先创建用户以通过Graph API重置密码

时间:2019-12-09 11:30:44

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

如何以编程方式(通过Graph-API)预先创建用户,并为他们配置相同的邮件地址,以便与密码重置用户流程一起使用?

我发现在标准流程中使用了signInNames邮件或StrongAuthenticationUserDetails邮件属性。但是,signInNames是唯一的,并且到目前为止,不能通过Graph API编辑StrongAuthenticationUserDetails(身份验证联系信息:电子邮件)。

有没有想法如何在不开发自己的密码重置流程的情况下完成上述方案?

1 个答案:

答案 0 :(得分:1)

我假设该场景是通过邀请创建用户的,客户在首次登录后更改其密码。

这里是执行此操作的示例 https://github.com/azure-ad-b2c/samples/tree/master/policies/invite

如果要使用用户流, 您可以如下所述创建用户帐户,然后将密码重置用户流程链接设置为它们。但是随后,您将需要让您的客户也更新个人资料,以便您对他们有更多的了解。 https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet?tabs=applications#create-consumer-user-accounts