Keycloak是一个开源的 oauth 用户认证和授权解决方案。使用 keycloak 开发者就不用自己实现用户管理功能了。
Keycloak 的教程中提供了 docker 部署教程,但是教程中使用的是 Keycloak 自己的 h2 数据库,默认暴露的是 http 端口,再最后验证阶段如果不是把 keycloak 部署在本机,使用 https://www.keycloak.org/app/ 是不能让开发者新建的用户登录的。
本文提供的 docker-compose 脚本可以帮助开发者解决这个问题。
version: '3'
# volumes:
# postgres_data:
# driver: local
services:
# postgres:
# image: postgres
# volumes:
# - postgres_data:/var/lib/postgresql/data
# environment:
# POSTGRES_DB: keycloak
# POSTGRES_USER: keycloak
# POSTGRES_PASSWORD: password
keycloak:
image: quay.io/keycloak/keycloak:latest
environment:
DB_VENDOR: POSTGRES
DB_ADDR: 172.26.198.222
DB_DATABASE: keycloak
DB_USER: kong
DB_SCHEMA: public
DB_PASSWORD: kong
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: admin
# Uncomment the line be

最低0.47元/天 解锁文章
1037

被折叠的 条评论
为什么被折叠?



