微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Keycloak 不会重定向到 https

如何解决Keycloak 不会重定向到 https

我在没有 SSL 的主机上安装了一个 keycloak,所以我的 Keycloak 服务器可以通过 HTTP 访问。 这是我在 docker-compose 中的 keycloak 配置:

` 钥匙披风:

image: jboss/keycloak:10.0.2
restart: always
depends_on:
  - keycloak-db
networks:
  - keycloak-net
ports:
  - "8180:8080"
environment:
  DB_vendOR:   POSTGRES
  DB_ADDR:     keycloak-db
  DB_PORT:     5432
  DB_DATABASE: keycloak
  DB_USER:     keycloak
  DB_PASSWORD: password
  KEYCLOAK_USER:     admin
  KEYCLOAK_PASSWORD: admin
  PROXY_ADDRESS_FORWARDING:  "true"
  JDBC_ParaMS: "useSSL=true"
  REDIRECT-SOCKET: "proxy-https"

`

然后,当我的应用程序使用 keycloak 登录并尝试重定向到 https://host/service-name 时,keycloak 将 https 替换为 http 并且我的登录失败。这是一个开发环境,这就是我在 keycloak 中使用 http 而不是 https 的原因。

我在keycloak中的配置是: 客户端协议:openid-connect 访问类型:机密 标准流:启用 直接访问授权:已启用 服务帐户:已启用 授权:启用。

有效的重定向uri: https://host/service-name

Host 是我的 EKS 主机 y service-name 是我的应用程序的名称。例如,https://eks.host/location

知道如何重定向到我的应用程序吗?

提前致谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。