8.6. W3C Web 身份验证(WebAuthn)


红帽单点登录为 W3C Web 身份验证(WebAuthn) 提供有限的支持。Red Hat Single Sign-On 作为 WebAuthn 的 Rely ing party (RP) 工作。

注意

WebAuthn 是技术预览,不被完全支持。此功能默认为禁用。

要使用 -Dkeycloak.profile=preview-Dkeycloak.profile.feature.web_authn=enabled 来启用服务器。如需了解更多详细信息,请参阅 配置文件

注意

WebAuthn 的运营成功取决于用户的 WebAuthn 支持验证器、浏览器和平台。确保您的验证器、浏览器和平台支持 WebAuthn 规格。

8.6.1. 设置

对 2FA 支持的 WebAuthn 支持的设置过程如下:

8.6.1.1. 启用 WebAuthn authenticator 注册

  1. 在菜单中,单击 Authentication
  2. 所需的 Actions 选项卡。
  3. Register
  4. 单击 Required Action 下拉列表。
  5. Webauthn Register
  6. 确定

如果您希望所有新用户注册其 WebAuthn 凭据,请标记 Default Action 复选框。

8.6.1.2. 将 WebAuthn 身份验证添加到浏览器流

  1. 在菜单中,单击 Authentication
  2. 单击 浏览器 流。
  3. 单击 Copy,以制作内置 浏览器 流的副本。
  4. 输入副本的名称。
  5. 确定
  6. WebAuthn 浏览器浏览器的 Actions 链接 - Conditional OTP 并点 Delete
  7. Delete

如果您需要所有用户的 WebAuthn:

  1. 单击 WebAuthn Browser FormsActions 链接。
  2. 单击 Add execution
  3. Provider 下拉列表。
  4. 单击 WebAuthn Authenticator
  5. Save
  6. WebAuthn AuthenticatorREQUIRED

    webauthn browser flow required

  7. 单击 Bindings 选项卡。
  8. 点击 Browser Flow 下拉列表。
  9. 单击 WebAuthn Browser
  10. Save
注意

如果用户没有 WebAuthn 凭据,用户必须注册 WebAuthn 凭据。

如果用户仅注册了 WebAuthn,则用户可以通过 WebAuthn 进行登录。因此 ,您可以

流程

  1. 单击 WebAuthn Browser FormsActions 链接。
  2. Add flow
  3. Alias 字段中输入 "Conditional 2FA"。
  4. Save
  5. 条件 2FACONDITIONAL
  6. Conditional 2FAActions 链接。
  7. 单击 Add execution
  8. Provider 下拉列表。
  9. Condition - User Configured
  10. Save
  11. Conditional 2FAREQUIRED
  12. Conditional 2FAActions 链接。
  13. 单击 Add execution
  14. Provider 下拉列表。
  15. 单击 WebAuthn Authenticator
  16. Save
  17. 条件 2FA 点 ALTERNATIVE

    webauthn browser flow conditional

用户可以选择使用 WebAuthn 和 OTP 作为第二个因素:

流程

  1. 点 Conditional 2FA 的 Actions 链接。
  2. 单击 Add execution
  3. Provider 下拉列表。
  4. ITP Form
  5. Save
  6. 条件 2FA 点 ALTERNATIVE

    webauthn browser flow conditional with OTP

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.