keycloak注册页面默认是不放开的,需要先开启。
User registration 切换至 ON ,表示开放注册。
Verify Email 切换至 ON,表示账号首次登录时,需要验证邮箱(推荐验证,否则可以使用他人邮箱进行注册)
开启后,在当前Realm登录页面将会出现Register链接。
点击 Register 链接,进入注册页面。
填写注册信息后,点击提交,将会进入邮箱验证页面。
如果未收到激活邮件,可以点击 Click here 重新发送激活邮件。
邮箱未验证前,账号是不能正常登陆的,登陆后,会进入上面的Email Verification页面。
通过管理员账号,查看新注册账号信息,新注册账号的Required User Action显示为Verify Email。
进入注册账号使用的邮箱,会发现收到了邮箱验证邮件。
点击链接:Link to e-mail address verification。
链接地址格式如下:
http://10.110.20.19/auth/realms/hqq/login-actions/action-token?key=eyJhbGciOiJIUzUxMiIsImtpZCIgOiAiMTlkNm******************&client_id=account&tab_id=kk3ebM_fP6g
邮箱验证完成,以后可以正常登陆keycloak了。
说明:需要配置邮箱服务器,否则无法发送激活邮件。
配置邮件用途:
1、注册时,需要提供有效的邮箱账号,keycloak会向该邮箱发送邮件进行验证。
2、凭借邮箱找回密码
3、管理员接收有关server event的邮件通知。
邮箱服务器配置示例
邮箱服务器配置页面,From Display Name 用途:
更多内容参见:
https://www.keycloak.org/docs/latest/server_admin/index.html#_user-registration