build-guacamole提到了设置 openid。事实上,有些允许您将 -e 传递给 docker 映像并获得官方 openId 版本的 guacamole。官方文档也提到了openid。所以,我知道设置keycloak(openid)应该是可能的。官方的 Apache Guacamole Docker没有关于它如何需要或如何为其工作提供环境变量的说明。我是否通过传递扩展名以某种方式启用它,如在 oznu docker guacamole 版本中,还是包含在内?它需要这些网址吗?
到目前为止,我的 docker-compose:
depends_on:
- guacd
- postgres
environment:
GUACD_HOSTNAME: guacd
#POSTGRES_DATABASE: guacamole_db
#POSTGRES_HOSTNAME: postgres
#POSTGRES_PASSWORD: ChooseYourOwnPasswordHere1234
#POSTGRES_USER: guacamole
OPENID_AUTHORIZATION_ENDPOINT: http://keycloak:8080/auth/realms/master/protocol/openid-connect/auth
OPENID_JWKS_ENDPOINT: http://keycloak:8080/auth/realms/master/protocol/openid-connect/certs
OPENID_ISSUER: http://keycloak:8080/auth/realms/master
OPENID_CLIENT_ID: guacamole
OPENID_REDIRECT_URI: https://localhost:9443/
image: guacamole/guacamole
links:
- guacd
networks:
guacnetwork_compose:
ports:
## enable next line if not using nginx
## - 8080:8080/tcp
## enable next line when using nginx
- 8080/tcp
官方的 apache docker 不支持 openid 扩展吗?如果是这样,为什么当我添加这些环境时我的 docker 会崩溃?