keycloak - Keycloak领域登录页面未出现
问题描述
我正在尝试keycloak,但这并不容易:) 我的领域登录页面有问题,管理面板的登录工作完美。我正在使用 docker-compose.yml 运行 keycloak
version: '3.3'
services:
postgres:
image: postgres:12.2
container_name: postgres
environment:
POSTGRES_DB: keycloak
POSTGRES_USER: keycloak
POSTGRES_PASSWORD: password
keycloak:
image: jboss/keycloak:10.0.1
container_name: keycloak
environment:
DB_VENDOR: POSTGRES
DB_ADDR: postgres
DB_DATABASE: keycloak
DB_USER: keycloak
DB_PASSWORD: password
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: password
PROXY_ADDRESS_FORWARDING: "true"
ports:
- 8080:8080
depends_on:
- postgres
mailhog:
image: mailhog/mailhog:latest
container_name: mailhog
ports:
- "8025:8025"
我用命令 docker-compose up --build 启动它,一切都开始了。我以管理员身份登录,然后创建名为 myapp 的领域。之后我只想看到一个领域登录页面,所以我打开了链接:http://localhost:8080/auth/realms/myapp/protocol/openid-connect/auth 我看到的是我们很抱歉。 ..
我在谷歌上寻找一些答案,但我没有找到任何答案。我是否需要一些额外的配置文件配置才能使其工作?
我也看了这个,但没有帮助https://www.youtube.com/watch?v=duawSV69LDI在这里它似乎就像那样工作。
有没有人知道我能做什么?
此致!
解决方案
错误消息表明,您尝试直接连接的管理控制台的 URL 是错误的。您可以通过以下方式获取到领域控制台的正确 URL
- 登录主域
- 切换到您的领域“myapp”
- 导航到(配置)客户端。您应该会看到一个名为“security-admin-console”的客户端 ID。(它应该在您创建领域时默认创建。)
使用它的 URL。
推荐阅读
- python - 如何在python中定义一个识别我的日期格式的函数
- influxdb - InfluxDB 继续连接到 104.131.151.204,reporting-disabled = true
- android-studio - 在 MainActivity 中使用 getStringExtra 时引发 NullPointerException
- javascript - 向 puppeteer.Page 对象添加自定义方法
- java - 为什么 Java 和 C++ 在语法上有相似之处?
- codeigniter - 在 codeignitor 中启用 post 方法 {如果我尝试 GET 方法,它的 goto 操作页面但未重定向}
- c# - F# 中的某些二元运算符(如 (+) 、 (>) 、 (<) )只接受必须是相同类型的参数是否有特殊原因?
- java - Java 持久性错误没有有效的提供者
- c# - 通过与一组枚举进行比较的游戏对象列表进行枚举
- docker - 已启用 VT-x/AMD-v 但在创建 docker-machine 时显示此消息