[英]Auth0 - how to create a user without a password, or how to include password in verification email
我们有一个使用 Auth0 作为身份验证服务器的 web 应用程序(SPA Angular 应用程序与 a.Net Core Web API 对话)。
现在,我不确定这是否是“邀请流程”或“仅邀请流程”,或者其他什么,但基本上,用户将 go 到我们的 web 应用程序,并在我们的系统上创建一个帐户。 我们的 API 然后使用 Auth0 管理 API 为该用户创建一个 Auth0 帐户。 该用户随后被视为管理员。 然后,她可以为她的员工创建任意数量的用户。 对于她创建的每个用户,我们的 API 使用管理 API 创建一个 Auth0 用户。
因为,据我所知,用户必须在创建时被分配一个密码(即你不能创建一个没有密码的用户),管理员必须为她创建的每个用户选择一个密码。
此外,每次创建用户时,Auth0 都会自动向该用户发送 email,要求他们验证其 email 地址。 当用户点击此链接时,它会将他们带到 Auth0 登录屏幕,在那里他们必须填写他们的 email 地址和密码。
我的问题是,除非管理员告诉他们她为他们选择的密码,否则他们无法知道。
我的问题是:有没有办法在用户第一次登录之前推迟选择密码? 因此,当管理员创建用户时,她不会选择密码。 然后,在用户第一次登录时,他们选择自己的密码。
或者,如果必须在创建用户时设置密码,是否可以在 email 验证 email 中向用户显示此密码? 我基本上会将其视为临时密码,因为在这种情况下,我还要求用户在首次登录时更改密码。,
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.