8.6.6. 免密码 WebAuthn 与两个因素一起


Red Hat Single Sign-On 使用 WebAuthn 进行双因素身份验证,但您可以使用 WebAuthn 作为第一因素身份验证。在本例中,具有 无密码 WebAuthn 凭据的用户可以无需输入密码即可向红帽单点登录身份验证。Red Hat Single Sign-On 可以使用 WebAuthn 作为域上下文和单一身份验证流中的双因素身份验证机制。

管理员通常需要用户为 WebAuthn 免密码身份验证注册的安全密钥满足不同的要求。例如,安全密钥可能需要用户使用 PIN 或具有更强大的证书颁发机构的tests 或安全密钥在安全密钥进行身份验证。

因此,红帽单点登录允许管理员配置单独的 WebAuthn 免密码策略。必需的 Webauthn Register Passwordless action of type,单独的验证器类型为 WebAuthn Passwordless Authenticator

8.6.6.1. 设置

设置 WebAuthn 免密码支持,如下所示:

  1. 为 WebAuthn 免密码支持注册新的所需操作。使用 启用 WebAuthn Authenticator 注册 中所述的步骤。注册 Webauthn Register Passwordless 操作。
  2. 配置策略。您可以使用管理策略 中介绍的步骤 和配置选项。WebAuthn Passwordless Policy 的选项卡中,执行管理控制台中的配置。通常,安全密钥的要求要高于双因素策略。例如,在配置免密码策略时,您可以将 User Verification Requirement 设置为 Required
  3. 配置身份验证流程。使用在 浏览器流 中添加 WebAuthn Authentication 中描述的 WebAuthn 浏览器浏览器流。按如下方式配置流:

    • WebAuthn Browser Forms 子流包含 Username Form,作为第一个验证器。删除默认的 Username Password Form authenticator 并添加 Username Form authenticator。此操作要求用户提供用户名作为第一步。
    • 需要一个必需的子流,它可以命名为 less Or Two-factor,例如:此子流表示用户可以通过无密码的 WebAuthn 凭据或使用双因素身份验证进行身份验证。
    • 流包含 WebAuthn Passwordless Authenticator 作为第一个替代方案。
    • 第二个替代项是名为 Password 的子流和双因素 Webauthn,例如:此子流包含 密码表单WebAuthn Authenticator

流的最终配置类似:

webauthn passwordless flow

现在,您可以把 WebAuthn Register Passwordless 作为 Red Hat Sign-On (已称 Red Hat Sign-On)的所需操作来添加来进行测试。在第一次身份验证期间,用户必须使用密码和第二因素 WebAuthn 凭据。如果他们使用 WebAuthn Passwordless 凭证,则用户需要提供密码和第二因素 WebAuthn 凭证。==== 条件流中的 Conditions

执行要求 中所述,条件执行只能包含在条件 子流中。如果所有 Condition 执行都评估为 true,则条件 子流充当 Required。您可以在 条件 子流中处理下一次执行。如果 Conditional sub-flow 评估为 false 中包含某些执行,则整个子流被视为 Disabled

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat