Примечание: я уже нашел решение для этого, я просто записываю его на SO, как я пришел сюда и не нашел помощи.
Чтобы подключаемый модуль с настраиваемым паролем работал, вам действительно нужно включить HTTPS для связи с координатором. Вы можете увидеть эту рекомендацию в нижней части их документации:
https://prestodb.github.io/docs/current/develop/password-authenticator.html
Кроме того, координатор должен быть настроен на использование аутентификации по паролю и активирован HTTPS.
Итак, шаги, чтобы заставить это работать:
- Убедитесь, что у вашего основного config.properties есть «http-server.authentication.type = PASSWORD».
- Убедитесь, что вы добавили password-authenticator.properties рядом со свойствами конфигурации с содержимым, подобным образцу в приведенной выше ссылке. Но убедитесь, что вы используете свою строку из вашего аутентификатора в качестве имени и добавляете вместо этого свойства конфигурации (имя пользователя и пароль).
- Настройка магазина JKS или реального сертификата (некоторые инструкции от Presto для JKS: https://prestodb.github.io/docs/current/security/tls.html).
- Добавьте SSL config в ваши config.properties.
- HTTP-server.https.enabled = верно
- HTTP-server.https.port = 8443
- HTTP-server.https.keystore.path = / и т.д. / престо-хранилище ключей / keystore.jks
- HTTP-server.https.keystore.key = password123
- Настройте драйвер JDBC для использования того же хранилища ключей.
Я написал в нем блог с более подробной информацией, если что-то из этого не имеет смысла. Но после всего этого вы должны обнаружить, что для него требуется пароль и он принудительно применяет ваш плагин.
https://coding -stream-of-consciousness.com / 2019/06/18 / гоп-заказ пароля аутентификацией плагин-внутренний /