Я использую Dropwizard для создания веб-сервисов RESTful, и в настоящее время у меня есть две конечные точки с разными путями, и я хотел бы ограничить один из них только разрешать соединения с сертификатами SSL, сохраняя при этом другой небезопасный. Я предполагаю, что это сделано в моем .yml-файле, но я не могу найти, как это сделать. Какие-либо предложения?Ограничить определенные конечные точки/пути в Dropwizard
0
A
ответ
0
Я думаю, что это невозможно исправить, используя DropWizard. Серверные коммутаторы (HTTPS или простой HTTP) могут быть настроены через yml-файл, как вы сказали, но в самом приложении нет различия между запросами, которые были SSL, и теми, которые не были.
Одним из способов решения этой проблемы является внедрение еще одного SSL-терминатора (например, Apache httpd или nginx) перед Dropwizard и проксирования запросов на определенные URL-адреса после завершения SSL.
Это будет выглядеть следующим образом:
https://mysite/* -> apache httpd -> proxied to http://localhost:8080/dropwizard/secured/*
http://mysite/* -> apache httpd -> proxied to http://localhost:8080/dropwizard/unsecured/*
Смежные вопросы
- 1. Снижение зернистость dropwizard Timed Джерси конечные точки
- 2. Ограничить объект ответа Dropwizard на основе разрешений
- 3. ACL - ограничить определенные функции?
- 4. Hapi Swagger пропускает определенные конечные точки
- 5. Android: Как ограничить определенные приложения
- 6. JavaFX 3D: преобразование цилиндра в определенные начальные и конечные точки
- 7. Dropwizard, обслуживающий статический html
- 8. Azure Adal с Dropwizard
- 9. Ограничить поиск только на определенные страницы
- 10. Поиск и замена Vim - ограничить определенные строки
- 11. Ограничить определенные вызовы для определенного субдомена?
- 12. Как ограничить базовый тег на определенные гиперссылки
- 13. Ограничить API GAE (конечные точки) на Android-приложение
- 14. dropwizard max json body size
- 15. Как я могу ограничить dateInput в R в определенные месяцы?
- 16. dropwizard и молы-файлы конфигурации
- 17. Интеграция Swagger в Dropwizard
- 18. Авторизация в dropwizard
- 19. Использовать кеш в Dropwizard?
- 20. Несколько AuthFactories в Dropwizard
- 21. PoolExhaustedException в сервере Dropwizard
- 22. Использование cometd в dropwizard
- 23. Schema multitenancy в Dropwizard
- 24. Регистрация ресурсов в Dropwizard
- 25. Использование CachingAuthenticator в Dropwizard
- 26. Dropwizard ScheduledExecutorService
- 27. Тест DropWizard
- 28. dropwizard SaveOrUpdateEventListener
- 29. Dropwizard: BasicAuth
- 30. Dropwizard RequestLog
Я решил его подобным образом, с помощью 'Filter' подкласса для ограничения доступа при использовании небезопасного порта. – LoPoBo