你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
设置本地帐户标识提供者
开始之前,可以使用“选择策略类型”选择器来选择要设置的策略类型。 Azure Active Directory B2C 提供了两种定义用户如何与应用程序交互的方法:通过预定义的用户流,或者通过可完全配置的自定义策略。 对于每种方法,本文中所需的步骤都不同。
本文介绍如何为 Azure AD B2C 本地帐户确定登录方法。 本地帐户是指当用户注册应用程序或管理员创建帐户时在 Azure AD B2C 目录中创建的帐户。 用户名和密码存储在本地,Azure AD B2C 用作本地帐户的标识提供者。
本地帐户可以使用多种登录方法:
- 电子邮件:用户可以使用其电子邮件地址和密码进行登录和注册。 在默认情况下,本地帐户标识提供者设置中会启用电子邮件注册。
- 用户名:用户可以使用用户名和密码进行登录和注册。
- 电话(或“无密码身份验证):用户可以使用电话号码作为其主要登录标识符来注册并登录到应用。 他们不需要创建密码。 一次性密码将通过短信发送给用户。
- 电话或电子邮件:用户可以通过输入电话号码或电子邮件地址来注册或登录。 根据用户输入,Azure AD B2C 会将用户转到注册或登录页中的相应流。
- 电话恢复:如果你已启用电话注册或登录,则手机恢复允许用户提供一个电子邮件地址,该地址可用于在没有手机的情况下恢复帐户。
若要了解有关这些方法的详细信息,请参阅登录选项。
若要配置社交或企业标识设置(其中用户的标识由 Facebook 或 Google 等联合标识提供者进行管理),请参阅添加标识提供者。
先决条件
- 创建用户流,以便用户能够注册并登录应用程序。
- 注册 Web 应用程序。
配置本地帐户标识提供者设置
可以通过在 Azure AD B2C 标识提供者的列表中配置本地帐户提供者,来选择要在租户中使用的本地帐户登录方法(电子邮件、用户名或电话号码)。 然后,在设置用户流时,可以选择已在租户范围内启用的本地帐户登录方法之一。 你只能为用户流选择一个本地帐户登录方法,但可以为每个用户流选择不同的选项。
若要在租户级别设置本地帐户登录选项:
登录 Azure 门户。
如果有权访问多个租户,请选择顶部菜单中的“设置”图标,从“目录 + 订阅”菜单切换到你的 Azure AD B2C 租户。
在“Azure 服务”下,选择“Azure AD B2C”。 或者,使用搜索框查找并选择“Azure AD B2C”。
在“管理”下,选择“标识提供者” 。
在标识提供者列表中,选择“本地帐户”。
在“配置本地 IDP”页中,选择一个或多个要为 Azure AD B2C 租户中的用户流启用的标识类型。 选择此处的选项只是使其可在租户范围内使用;创建或修改用户流时,可以从此处启用的选项中进行选择。
- 电话:提示用户输入电话号码,该电话号码在注册时会经过验证并成为其用户 ID。
- 用户名:使用户可以创建自己唯一的用户 ID。 系统会从用户那里收集电子邮件地址并进行验证。
- 电子邮件:系统会提示用户输入电子邮件地址,此地址将在注册时经过验证并成为用户 ID。
选择“保存”。
配置用户流
- 在 Azure 门户的左侧菜单中,选择“Azure AD B2C”。
- 在“策略”下,选择“用户流” 。
- 选择要为其配置注册和登录体验的用户流。
- 选择“标识提供者”
- 在“本地帐户”下,选择以下项之一:“电子邮件注册”、“用户 ID 注册”、“手机注册”、“手机/电子邮件注册”或“无”。
启用恢复电子邮件提示
如果选择“手机注册”、“手机/电子邮件注册”选项,请启用恢复电子邮件提示 。
- 登录 Azure 门户。
- 如果有权访问多个租户,请选择顶部菜单中的“设置”图标,切换到“目录 + 订阅”菜单中的 Azure AD B2C 租户。
- 在 Azure 门户中,搜索并选择“Azure AD B2C”。
- 在 Azure AD B2C 中的“策略”下,选择“用户流” 。
- 从列表中选择用户。
- 在“设置”下,选择“属性” 。
- 在“启用电话号码注册和登录的恢复电子邮件地址提示(预览)”旁边,选择:
- “打开”,以在注册和登录过程中都显示恢复电子邮件提示。
- “关闭”,以隐藏恢复电子邮件提示。
- 选择“保存”。
获取新手包
自定义策略是上传到 Azure AD B2C 租户的一组 XML 文件,用于定义用户旅程。 我们提供了包含多个预建策略的新手包。 下载相关新手包:
- 电子邮件登录
- 用户名登录
- 手机登录。 选择 SignUpOrSignInWithPhone.xml 信赖方策略。
- 手机或电子邮件登录。 选择 SignUpOrSignInWithPhone.xml 信赖方策略。
下载新手包后。
在每个文件中,将字符串
yourtenant
替换为 Azure AD B2C 租户的名称。 例如,如果 B2C 租户的名称为 contosob2c,则yourtenant.onmicrosoft.com
的所有实例都将变为contosob2c.onmicrosoft.com
。完成 Azure Active Directory B2C 中的自定义策略入门的将应用程序 ID 添加到自定义策略部分中的步骤。 例如,请使用你在完成先决条件时注册的两个应用程序的应用程序(客户端)ID(IdentityExperienceFramework 和 ProxyIdentityExperienceFramework)更新
/phone-number-passwordless/
Phone_Email_Base.xml
。上传策略文件