问题描述
我在没有 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 (将#修改为@)