【问题标题】:Reset password of B2C local account in Azure portal在 Azure 门户中重置 B2C 本地帐户的密码
【发布时间】:2018-08-22 09:40:01
【问题描述】:

我们希望通过 Azure 门户重置本地 B2C 用户帐户的密码。

重置后,尝试使用新密码登录时会显示错误(用户名或密码无效),用户无法登录。

我们在三年前的 github.com 上找到了有关此问题的信息。建议的解决方法是通过https://graph.windows.net,但到目前为止我们还没有成功。

【问题讨论】:

  • 你看here的文档了吗?

标签: azure azure-ad-b2c


【解决方案1】:

如果您想以交互方式重置帐户密码,那么您可以:

  1. 浏览至https://graphexplorer.azurewebsites.net/
  2. 使用作为 Azure AD B2C 目录成员的全局管理员用户登录。
  3. 将请求动词从 GET 更改为 PATCH
  4. 将请求 URL 更改为https://graph.windows.net/myorganization/users/{user_id}
  5. 在请求正文中输入以下 JSON,然后选择 Go
{
  "passwordProfile": {
    "password": "{new_password}",
    "forceChangePasswordNextLogin": false
  }
}

如果您想以编程方式执行此操作,则可以参考the Azure AD Graph API documentation 获取resetting a password for an account

【讨论】:

  • 嗨,克里斯,感谢您调查我们的问题。在尝试交互方法时,我们得到一个错误返回: { "odata.error": { "code": "Request_BadRequest", "message": { "lang": "en", "value": "Invalid domain name in请求网址。”我们尝试了 B2C 租户的 guid 和域名,但都给出了这个错误。该请求确实适用于我们主要租户的域名。
  • 如果您未使用授权用户登录,您可能会遇到此Request_BadRequest 错误。确保您使用本地用户登录,即不是 Microsoft 帐户或来宾用户,该用户被分配了全局管理员角色。
  • 谢谢克里斯,这成功了!发送 PATCH 请求时我们没有得到响应,请求超时。但是密码变了。所以我们得救了。再次感谢!
猜你喜欢
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 2023-01-05
  • 2019-08-26
  • 2020-06-01
  • 1970-01-01
  • 2018-09-13
  • 1970-01-01
相关资源
最近更新 更多