用户应该能够使用 Web UI 重置他们的密码。
旧问题: https :
因为并非所有用户都对 API 或 CLI 感到满意
我们在UserRegistry
服务中有CreateTemporaryPassword
RPC。 HTTP 绑定是POST /api/v3/users/{user_ids.user_id}/temporary_password
。 这需要使用用户 ID 和电子邮件地址来调用。 成功调用会向用户发送一封带有临时密码的电子邮件,该密码只能用于通过UserRegistry
服务中的UpdatePassword
RPC 重置他们的密码。
Identity Server 的 Web UI 中的以下屏幕:
分配@pgalic96,因为他已经分配给原始问题。 请与@kschiffer讨论设计。 我建议在一个(新的)“帐户”React 应用程序中实现它,该应用程序也将具有我在 #265 中讨论的屏幕。 请注意,对于本期建议的屏幕,用户无需登录。 另请注意,这些不得在控制台中实现,因为控制台绝不能访问用户的密码。
“忘记密码”屏幕,用户必须在其中输入用户名和电子邮件才能接收临时密码。
应该是用户名和电子邮件还是只是电子邮件?
抄送@kschiffer
它现在实际上只适用于用户名,所以让我们从它开始。
我认为人们更善于记住他们的电子邮件地址而不是他们的用户名,所以请提交一个问题以便能够(仅)指定他们的电子邮件地址。
我建议在一个(新的)“帐户”React 应用程序中实现它,该应用程序也将具有我在 #265 中讨论的屏幕。
OAuth react 应用程序不是你在这里描述的“帐户”应用程序吗,@htdvisser?
最有用的评论
我认为人们更善于记住他们的电子邮件地址而不是他们的用户名,所以请提交一个问题以便能够(仅)指定他们的电子邮件地址。