数据库选择mysql启动
1 修改配置文件 指定数据库类型 keycloak.conf 或者命令行指定(优先级最高)
2 ./kc.sh start-dev --hostname=myhost --hostname-strict-https=false --db-url jdbc:mysql://127.0.0.1:3308/keycloak --db-username root --db-password root
生产版本启动 需要配置https 随便找个以前的证书
1 ./kc.sh start --https-certificate-file=/etc/etcd/ssl/etcd.pem --https-certificate-key-file=/etc/etcd/ssl/etcd-key.pem --hostname=myhost --hostname-strict-https=false --hostname-strict-backchannel=true --db-url jdbc:mysql://127.0.0.1:3308/keycloak_a --db-username root --db-password root
用户表外库连接
1 复制quarkus.properties文件到conf下
mysql 配置如下
2 jar包放在providers下,需要实现一些接口,官网截图有些是老版本的,没更新
官网地址,打不开,点击下面链接
https://www.keycloak.org/docs/latest/server_development/#_user-storage-spi
jar包的实现,官网也有提供,可以直接使用
https://github.com/keycloak/keycloak-quickstarts
persistence.xml配置文件指定mysql