简而言之:如何设置Azure B2C预先创建用户并邀请他们设置初始密码(而不是重置密码)。
我们有面向公众的网站,一个组织可以付费,它允许他们进入他们自己的领域。我们添加一个或多个用户的电子邮件地址到我们的数据库,以授予他们一个登录。组织中的特权用户可以邀请其他用户允许他们进入组织所在的区域。
我们希望将身份验证、会话和密码管理从本地开发的解决方案转移到Azure AD B2C。
新用户目前收到一封友好的邀请电子邮件,其中有一个超链接,其中包含允许他们设置密码的令牌。
我们可以创建一个自定义策略来处理这个问题,但是由于它们的复杂性和保质期,我真的不想走这条路。
我发现“开箱即用”的唯一方法是在Azure AD中创建用户(这没有问题),设置一个临时密码,并给他们发电子邮件,邀请他们“重置”他们的密码。重置部分是非常不干净的,因为他们没有重置他们的密码,他们正在设置他们的初始密码,这将是混乱的。
请注意,我们不希望用户能够更改他们的电子邮件到类似hotmail帐户,因为管理员必须负责这一点,以确保他们使用他们的工作邮件。
所有的帮助都很感激。
安迪
发布于 2022-07-05 14:09:41
·在您的场景中,我建议您在Azure B2C中配置应用程序注册,并在其中配置用户流,以便为B2C中的每个用户登录重新设置密码。同时,在registering an application in Azure AD B2C中,您可以在这个组织目录中选择‘帐户的选项(默认目录仅为单个租户)’和将其与前端API中的网站集成在一起,以便用户在验证每个用户的电子邮件地址后重新设置密码。
关于上述配置,请参阅下面的文档链接以获得更多详细信息,因为它描述了注册单个租户/组织的用户的配置:
另外,请参阅下面的resetting the initial temporary password using the user flow section as setting up a user flow is a very simple process文档链接,如下所述:
https://stackoverflow.com/questions/72736089
复制相似问题