首页 > 解决方案 > 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在这里它似乎就像那样工作。

有没有人知道我能做什么?

此致!

标签: keycloak

解决方案


错误消息表明,您尝试直接连接的管理控制台的 URL 是错误的。您可以通过以下方式获取到领域控制台的正确 URL

  1. 登录主域
  2. 切换到您的领域“myapp”
  3. 导航到(配置)客户端。您应该会看到一个名为“security-admin-console”的客户端 ID。(它应该在您创建领域时默认创建。)
    使用它的 URL。

推荐阅读