5.4. 允许用户自助注册
您可以使用红帽构建的 Keycloak 作为第三方授权服务器来管理应用程序用户,包括自助注册的用户。如果启用自我注册,登录页面会显示注册链接,以便用户可以创建帐户。
注册链接
用户必须向注册表中添加配置集信息才能完成注册。可以通过删除或添加用户必须完成的字段来自定义注册表单。
阐明身份代理和管理 API
即使禁用了自助注册,新用户仍然可以添加到 Keycloak 的红帽构建中:
- 管理员可以使用 admin 控制台(或 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。
在注册时进行所需的条款和条件协议