5.4. 允许用户自助注册
您可以使用红帽构建的 Keycloak 作为第三方授权服务器来管理应用程序用户,包括自助注册的用户。如果启用自注册,登录页面会显示一个注册链接,以便用户可以创建一个帐户。
注册链接
用户必须在注册表单中添加配置集信息来完成注册。通过删除或添加用户必须由用户完成的字段来自定义注册表单。
对身份代理和管理 API 冲突
即使禁用了自助注册,新用户仍然可以添加到 Keycloak 的红帽构建中:
- 管理员可以使用管理控制台(或 admin REST API)添加新用户
- 启用身份代理后,身份提供程序验证的新用户可在红帽构建的 Keycloak 存储中自动添加/注册。如需更多信息 ,请参阅 Identity Brokering 章节中的第一个 登录流 部分。
另外,当启用特定用户存储时,来自第三方用户存储的用户 (如 LDAP)会在红帽构建的 Keycloak 中自动提供
5.4.1. 启用用户注册 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
允许用户自助注册。
流程
- 单击主菜单中的 Realm Settings。
- 点 Login 选项卡。
- 将用户 注册 切换为 ON。
启用此设置后,控制台的登录页面中会显示 Register 链接。
5.4.2. 以新用户身份注册 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
作为新用户,您必须完成注册表单才能第一次登录。您可以添加配置集信息和要注册的密码。
注册表单
前提条件
- 用户注册已启用。
流程
- 点登录页面中的 Register 链接。此时会显示注册页面。
- 输入用户配置文件信息。
- 输入新密码。
- 点 Register。
5.4.3. 要求用户在注册过程中同意条款和条件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要注册用户,您需要同意您的条款和条件。
符合所需条款和条件的注册表
前提条件
- 用户注册已启用。
- 启用所需操作的条款和条件。
流程
- 点菜单中的 Authentication。点 Flows 选项卡。
- 点 注册 流。
在 Conditions 和 Conditions 行中选择 Required。
在注册时进行所需的条款和条件协议