Настройка SAML для Apache Guacamole с использованием образа docker

#docker #saml #guacamole

#docker #saml #гуакамоле

Вопрос:

Я пытаюсь настроить Guacamole Docker с аутентификацией SAML, и я не уверен, как предоставить необходимые параметры в качестве переменных env для контейнера. Это атрибуты, которые требуется / принимает расширение SAML:

saml-idp-метаданные-url

saml-idp-url

saml-entity-id

saml-обратный вызов-url

saml-строгий

saml-отладка

saml-сжатие-запрос

saml-сжатие-ответ

saml-group-attribute

Я хочу знать, как настроить мою команду запуска docker, чтобы направить контейнер на использование SAML, используя предоставленные переменные среды

например:

запуск docker -назовите какой-нибудь-guacamole
-свяжите какой-нибудь-guacd: guacd
-свяжите какой-нибудь-mysql:mysql
-e MYSQL_DATABASE=guacamole_db
-e MYSQL_USER=guacamole_user
-e MYSQL_PASSWORD=some_password
-e MYSQL_PASSWORD=some_password
-e MYSQL_PASSWORD=some_password в -e SAML_IDP_METADATA_URL=http:\someurlmeta.xml
-d -p 8080:8080 гуакамоле/guacamole

Если это неправильный способ решения этой проблемы, я был бы признателен за любые альтернативы

Документы Guacamole по конфигурации SAML:https://guacamole.apache.org/doc/gug/saml-auth.html

Образ для настройки Guacamole:https://hub.docker.com/r/guacamole/guacamole

Ответ №1:

Метод, который я использовал, заключался в том, чтобы связать локальный каталог с контейнером docker (guacamole / гуакамоле) через -V /etc/guacamole:/etc/guacamole .

В упомянутом каталоге добавьте вложенный каталог с именем extensions и поместите расширение .jar из guacamole в расположение .

Добавьте другой файл с именем guacamole.properties в этот файл, используйте упомянутые конфигурации следующим образом:

 saml-idp-url:  #https-url-no-quotes
  

Сделайте это для следующих частей, затем перезапустите контейнер docker и он должен автоматически перенаправить.