0

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 会崩溃?

4

0 回答 0