Azure B2C无密码注册,仅使用自定义策略中的电子邮件

Azure B2C无密码注册,仅使用自定义策略中的电子邮件,azure,azure-active-directory,azure-ad-b2c,Azure,Azure Active Directory,Azure Ad B2c,我的系统需要在注册和登录时使用无密码和电子邮件身份验证这意味着用户只需要输入一封电子邮件,然后系统将一次性密码发送到该emai&让用户登录(如果还没有帐户,只需使用默认信息以静默方式创建一个新帐户) 我尝试了&它适用于现有的本地用户(使用电子邮件和密码) 是否仍然可以创建仅使用电子邮件的本地用户?我的用户只看到输入电子邮件屏幕&输入密码屏幕。他们不需要填充任何其他内容 创建本地用户帐户时,必须设置password属性,这就是为什么会提示新用户这样做 如果您不想提示输入密码,则可以将passwor

我的系统需要在注册和登录时使用无密码和电子邮件身份验证
这意味着用户只需要输入一封电子邮件,然后系统将一次性密码发送到该emai&让用户登录(如果还没有帐户,只需使用默认信息以静默方式创建一个新帐户)
我尝试了&它适用于现有的本地用户(使用电子邮件和密码)

是否仍然可以创建仅使用电子邮件的本地用户?我的用户只看到输入电子邮件屏幕&输入密码屏幕。他们不需要填充任何其他内容

创建本地用户帐户时,必须设置password属性,这就是为什么会提示新用户这样做

如果您不想提示输入密码,则可以将password属性设置为随机值,如下所示

  • LocalAccountSignUpWithLogonEmail技术配置文件中删除作为输出声明的newPasswordReinterPassword声明:
  • 
    ...
    ...
    
  • 对于AAD UserWriteUsingLogonEmail技术配置文件,添加一个生成新密码的输入声明转换,并将accountEnabled属性设置为false,以便新用户无法使用生成的密码登录:
  • 
    ...
    ...
    
  • 声明已启用帐户的声明如下:
  • 
    启用帐户
    布尔值
    
  • 声明GenerateNewPassword声明类型的转换,如下所示:
  • 
    
    我已使用第二个示例更新了策略

    我尝试了您的建议,在验证电子邮件后出现错误
    无法找到所提供用户ID的帐户
    无法创建新用户(我签入AD)抱歉@R4j您可能还必须在PasswordPolicys属性中添加“DisableStrongPassword”(因为生成的密码作为GUID值不包含任何大写字母)。谢谢,我使用了
    ,但得到了相同的错误,它无法创建新用户您好,您能帮我解决此错误吗?或者是否还有其他方法可以调试它?您好@R4j。我无法重现相同的错误。您可以按照本文所述调试自定义策略:。您能在此处添加您更新的内容吗?或者将此内容放在注释中吗?看起来有点奇怪就像它只是一个链接。