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