5.5. 定义登录时所需的操作


您可以设置用户在第一次登录时必须执行的操作。用户提供凭据后,需要这些操作。第一次登录后,不再需要这些操作。您可以在该用户的 Details 标签页中添加所需操作。

用户在登录期间自动触发一些必要的操作,即使他们没有被管理员显式添加到此用户。例如,如果在配置 密码策略 时,可以触发 Update password 操作,每个 X 天需要更改用户密码。或者 验证配置集 操作可能需要用户更新 User 配置集,只要某些用户属性根据用户配置集配置不匹配要求。

以下是所需操作类型的示例:

更新密码
用户必须更改密码。
配置 OTP
用户必须使用 Free OTP 或 Google Authenticator 应用程序在移动设备上配置一次性密码生成器。
验证电子邮件
用户必须验证其电子邮件帐户。将向用户发送一封电子邮件,其中包含他们必须点击的验证链接。此工作流成功完成后,用户就可以登录。
更新配置文件
用户必须更新配置文件信息,如名称、地址、电子邮件和电话号码。
注意

有些操作对直接添加到用户帐户没有意义。例如,Update User Locale 是处理某些本地化相关参数的帮助程序操作。另一个示例是 Delete Credential 操作,它应当作为 参数化 AIA 触发。关于此操作,如果管理员想要删除某些用户的凭据,则该管理员可以直接在管理门户中执行。Delete Credential 操作专用于 红帽构建的 Keycloak 帐户控制台

5.5.1. 为一个用户设置所需操作

您可以设置任何用户所需的操作。

流程

  1. 点菜单中的 Users
  2. 从列表中选择一个用户。
  3. 导航到 Required User Actions 列表。

    user required action

  4. 选择您要添加到帐户的所有操作。
  5. 单击操作名称旁边的 X 将其移除。
  6. 选择要添加的操作后,点 Save

5.5.2. 为所有用户设置所需操作

您可以在首次登录所有新用户之前指定所需的操作。要求适用于在 Users 页面上的 Add User 按钮或登录页面中的 Register 链接创建的用户。

流程

  1. 点菜单中的 Authentication
  2. Required Actions 选项卡。
  3. 单击 Set as default action 列中针对一个或多个所需操作的复选框。新用户第一次登录时,必须执行所选操作。

5.5.3. 将条款和条件启用为所需操作

您可以启用一个必要的操作,在首次登录到 Red Hat build of Keycloak 前,用户必须接受这些条件和条件。

流程

  1. 点菜单中的 Authentication
  2. Required Actions 选项卡。
  3. 启用 条款和条件 操作。
  4. 编辑基础登录主题中的 terms.ftl 文件。

其他资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat