5.3. 定义用户凭证
您可以在 Credentials 选项卡中管理用户的凭证。
凭证管理
您可以通过拖放行来更改凭证的优先级。新顺序决定了该用户的凭据的优先级。最顶层的凭证具有最高的优先级。优先级决定了在用户登录后首先显示哪些凭证。
- 类型
- 此列显示凭证类型,如密码或 OTP。
- 用户标签
- 这是一个可分配的标签,可在登录期间作为选择选项时标识凭证。它可以设置为描述凭据的任何值。
- data
- 这是有关凭证的非机密技术信息。默认情况下,它会被隐藏。您可以点 Show data… 来显示凭证的数据。
- Actions
- 单击 Reset password 以更改用户的密码,删除 以删除凭据。
您不能在管理门户中为特定用户配置其他类型的凭据;该任务是用户负责的。
当用户丢失 OTP 设备或者凭证已被破坏时,您可以删除用户的凭证。您只能在 Credentials 选项卡中删除用户的凭证。
5.3.1. 为用户设置密码 复制链接链接已复制到粘贴板!
如果用户没有密码,或者密码已被删除,则会显示 Set Password 部分。
如果用户已经有密码,可以在 Reset Password 部分中重置。
流程
- 点菜单中的 Users。此时会显示 Users 页面。
- 选择用户。
- 点 Credentials 选项卡。
- 在 Set Password 部分中输入新密码。
单击 设置密码。
注意如果 Temporary 是 ON,用户必须在第一次登录时更改密码。要允许用户保留提供的密码,请将 Temporary 设置为 OFF。用户必须单击 Set Password 以更改密码。
5.3.2. 请求用户重置密码 复制链接链接已复制到粘贴板!
您还可以请求用户重置密码。
流程
- 点菜单中的 Users。此时会显示 Users 页面。
- 选择用户。
- 点 Credentials 选项卡。
- 单击 CredentialReset。
- 从列表中选择 Update Password。
- 单击 Send Email。发送的电子邮件包含一个链接,用于将用户定向到 Update Password 窗口。
- 另外,您可以设置电子邮件链接的有效性。这在 Realm Settings 中的 Tokens 选项卡中设置默认预设置。
5.3.3. 创建 OTP 复制链接链接已复制到粘贴板!
如果您的域中是 OTP 条件,用户必须导航到红帽构建的 Keycloak 帐户控制台,以重新配置新的 OTP 生成器。如果需要 OTP,则用户必须在登录时重新配置一个新的 OTP 生成器。
或者,您可以向请求用户重置 OTP 生成器的用户发送电子邮件。如果用户已经有 OTP 凭证,则还适用以下步骤。
前提条件
- 您已登录到适当的域。
流程
- 在主菜单中点 Users。此时会显示 Users 页面。
- 选择用户。
- 点 Credentials 选项卡。
- 单击 CredentialReset。
- 将 Reset Actions 设置为 Configure OTP。
- 单击 Send Email。发送的电子邮件包含一个链接,用于将用户定向到 OTP 设置页面。