我正在尝试锁定keycloak管理员,因此只有在您拥有另一个密码(例如我在Traefik上设置的基本身份验证)时,才能访问它。但是它一直在询问网络凭据。
这是我尝试过的许多事情之一。
keycloak:
networks:
- traefik
- default
deploy:
labels:
- "traefik.frontend.rule=Host:my.com;PathPrefix:/auth/resources,/auth/js,/auth/realms/dlm/"
- "traefik.frontend.entryPoints=https"
- "traefik.port=8080"
- "traefik.enable=true"
- "traefik.docker.network=traefik"
keycloak-admin:
image: alpine/socat
command: tcp-listen:8080,fork TCP:keycloak:8080
networks:
- traefik
deploy:
labels:
- "traefik.frontend.rule=Host:my.com;PathPrefix:/auth/admin/,/auth/realms/"
- "traefik.frontend.entryPoints=https"
- "traefik.port=8080"
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.frontend.passHostHeader=true"
- "traefik.frontend.auth.basic.users=keycloak:$$apr1$$..."
- traefik.frontend.auth.basic.removeHeader=true