Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure AD B2C:找不到提供的用户ID的帐户_Azure_Azure Active Directory_Azure Ad B2c_Reset Password - Fatal编程技术网

Azure AD B2C:找不到提供的用户ID的帐户

Azure AD B2C:找不到提供的用户ID的帐户,azure,azure-active-directory,azure-ad-b2c,reset-password,Azure,Azure Active Directory,Azure Ad B2c,Reset Password,我正在测试Azure B2C广告的“密码重置策略”功能,但我根本无法让它工作。我收到错误“无法找到提供的用户ID的帐户”。即使我尝试重置密码的用户帐户确实存在 重新编程的步骤: 1) 在Azure AD B2C中创建用户 2) 转到Azure门户中的“用户”>“密码重置-属性”,并启用自助服务密码重置(不确定是否需要此设置?) 3) 使用以下设置在Azure AD b2c中创建密码策略: 身份提供者=使用电子邮件地址重置密码(本地帐户) 申请声明=电子邮件地址 令牌配置=默认值 多因素身份验证

我正在测试Azure B2C广告的“密码重置策略”功能,但我根本无法让它工作。我收到错误“无法找到提供的用户ID的帐户”。即使我尝试重置密码的用户帐户确实存在

重新编程的步骤:

1) 在Azure AD B2C中创建用户

2) 转到Azure门户中的“用户”>“密码重置-属性”,并启用自助服务密码重置(不确定是否需要此设置?)

3) 使用以下设置在Azure AD b2c中创建密码策略:

  • 身份提供者=使用电子邮件地址重置密码(本地帐户)
  • 申请声明=电子邮件地址
  • 令牌配置=默认值
  • 多因素身份验证=关闭
  • 页面UI自定义=关闭
  • 密码复杂性(预览)=字符串(默认值)
  • 语言自定义=未启用
4) 保存策略

5) 单击密码重置策略页面上的“立即运行”

6) 输入在步骤1中创建的用户的电子邮件地址,然后单击“发送验证码”

7) 输入收到的验证码并单击“验证”

8) 输入电子邮件地址并单击“继续”

对我来说,结果是以下错误消息: “找不到提供的用户ID的帐户。”


我做错了什么?

此问题应由步骤1引起

我假设您是通过在Azure Active Directory中单击“新建用户”来创建用户的。此类用户不是Azure AD B2C中的本地帐户,而是工作或学校帐户。它通常具有
.onmicrosoft.com
域。这是针对Azure广告,而不是Azure广告B2C。因此,Azure AD的此passowrd重置策略不适用于Azure AD B2C

您可以在中查看本地帐户与工作帐户或学校帐户之间差异的详细信息

Azure AD B2C中的本地帐户应通过注册创建。用户密码策略应与B2C密码策略配合使用


此外,您还可以将Azure广告整合为社交IDP,就像Google+、Facebook一样。

您如何在步骤1中创建本地帐户?(您不需要步骤2。)我单击了“新用户”,然后发现它没有创建本地用户。感谢第2步的提示:)如果我的推测不正确,请告诉我。关于我在第1步中如何创建用户,您是正确的。我将尝试创建用户使用注册代替-谢谢你的澄清!这是我的荣幸:-)