我正在通过学习 这个 Pluralsight 课程来学习 Keycloak。
我创建了一个文件夹,并使用以下代码在该文件夹中创建了 docker-compose.yml 文件。
services:
postgres:
image: postgres
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
POSTGRES_DB: keycloak
POSTGRES_USER: keycloak
POSTGRES_PASSWORD: password
keyCloak:
image: bitnami/keycloak
environment:
DB_VENDOR: POSTGRES_DB
DB_ADDR: postgres
DB_DATABASE: keycloak
DB_USER: keycloak
DB_SCHEMA: public
DB_PASSWORD: password
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: admin
ports:
- 8080:8080
depends_on:
- postgres
volumes:
- keycloak_data:/opt/jboss/keycloak/standalone/data
- keycloak_config:/opt/jboss/keycloak/standalone/configuration
volumes:
keycloak_data:
keycloak_config:
postgres_data:
我已经在浏览器中执行了
http://my-computer:8080/
URL。然后,我看到了 Keycloak 登录窗口。我尝试使用 Keycloak
作为用户名,使用 password
作为密码。然后,我看到下面的屏幕。
我无法找到此问题的解决方案。看起来最新版本的 Chorme 浏览器默认启用 cookie。我在 Firefox 浏览器中也遇到了几乎相同的问题。有人可以帮忙解决这个错误吗!
查看这个类似的问题和评论/答案:为什么登录keycloak后显示“未找到Cookie。请确保浏览器中启用了cookie。”
此外,根据您的 docker-compose 文件(KEYCLOAK_USER=admin,KEYCLOAK_PASSWORD=admin),您应该使用
admin
作为用户名和 admin
作为密码登录 Keycloak 管理控制台,而不是您提到的 keycloak
和 password
.