Я изучаю Keycloak и ShinyProxy.
Я использую Docker.У меня есть контейнер, в котором работает Keycloak (из образа Keycloak Docker), и у меня есть другой контейнер, в котором работает ShinyProxy (https://github.com/openanalytics/shinyproxy-config-examples/tree/master/02-containerized-docker-engine).
) Я тестировал ShinyProxy (localhost: 8180 /) с использованием аутентификации: просто, и это работало.
Затем я изменил application.yml (аутентификация: keycloak):
proxy:
port: 8180
authentication: keycloak
admin-groups: admins
users:
- name: jack
password: password
groups: admins
- name: jeff
password: password
docker:
internal-networking: true
specs:
- id: 01_hello
display-name: Hello Application3
description: Application which demonstrates the basics of a Shiny app
container-cmd: ["R", "-e", "shinyproxy::run_01_hello()"]
container-image: openanalytics/shinyproxy-demo
container-network: sp-example-net
- id: 06_tabsets
container-cmd: ["R", "-e", "shinyproxy::run_06_tabsets()"]
container-image: openanalytics/shinyproxy-demo
container-network: sp-example-net
- id: anaApp
display-name: anaApp
container-cmd: ["R", "-e", "shiny::runApp('/root/euler2')"]
container-image: anaid
container-network: sp-example-net
keycloak:
realm: shinyproxy
auth-server-url: http://localhost:8080/auth
resource: shinyproxy
credentials-secret: 8af5deba-c9f1-4358-881b-3981460aded0
logging:
file:
shinyproxy.log
В Keycloak я создал область с именем глянцевый прокси и клиент с именем блестящий прокси. У меня есть действительныйURI перенаправления: http://localhost:8180/*
KeyCloak работает на локальном хосте: 8080 / auth /
Shinyproxy использует порт localhost: 8180
Если я перехожу на localhost: 8180 /,Я вижу страницу входа в систему, но после того, как я вошел в систему, я получил эту ошибку: «ERR_TOO_MANY_REDIRECTS»
Я не знаю, являются ли допустимые URI перенаправления или URL-адрес auth-server-url.
Буду признателен за помощь.
Спасибо, Ана