官网: https://www.keycloak.org/
docker image:
https://hub.docker.com/r/jboss/keycloak/
keycloak可以开启邮箱注册功能, 也可以验证邮箱激活, 但是没有验证邮箱后缀的功能
插件介绍
Github地址:
https://github.com/micedre/keycloak-mail-whitelisting
下载地址:
https://github.com/micedre/keycloak-mail-whitelisting/releases/download/1.1/keycloak-mail-whitelisting-1.1.jar
不能科学上网的, 我上传到了百度网盘 链接:https://pan.baidu.com/s/1HyTUysQqXsGWeIFK2BkqMw密码:vy6s
配置步骤
首先将下来的jar包复制到$KEYCLOAK_HOME\standalone\deployments文件夹中
docker cp keycloak-mail-whitelisting-1.1.jar keycloak:/opt/jboss/keycloak/standalone/deployments
# 我是用的docker方式安装的, keycloak部署目录是/opt/jboss/keycloak、
打开注册功能
配置发送邮件配置(如果不需要, 可以不配置)
复制一份用户注册流程
重命名
选择复制后的流程, 添加执行动作
选择Profile Validation With Email Domain Check保存
选择启用Profile Validation With Email Domain Check流程
配置允许注册的域名
添加白名单, 支持多个
替换注册流程
测试
现在就可以测试注册功能了
163的可以成功注册
gmail的会返回无效的邮箱地址
看插件作者的动态还会继续更新这个插件, 未来会加上黑名单, 登录验证邮箱等