J'utilise Dropwizard pour créer des services web RESTful et j'ai actuellement deux points de terminaison avec des chemins différents et je voudrais restreindre l'un d'entre eux pour autoriser uniquement les connexions avec des certificats SSL tout en gardant l'autre non sécurisé. Je suppose que cela est fait dans mon fichier .yml mais je n'arrive pas à trouver comment le faire. Aucune suggestion?Restreindre certains points de terminaison/chemins dans Dropwizard
0
A
Répondre
0
Je pense que ce n'est pas possible de corriger en utilisant simplement DropWizard. Les servconnexions (HTTPS ou HTTP simple) peuvent être configurés via le fichier yml comme vous l'avez dit, mais dans l'application elle-même, il n'y a pas de distinction entre les demandes qui étaient SSL et celles qui ne l'étaient pas. Une manière de résoudre ce problème serait d'introduire un autre terminateur SSL (comme Apache httpd ou nginx) devant Dropwizard, et d'envoyer par proxy des requêtes à des URL spécifiques après avoir terminé SSL.
Cela ressemblerait à ceci:
https://mysite/* -> apache httpd -> proxied to http://localhost:8080/dropwizard/secured/*
http://mysite/* -> apache httpd -> proxied to http://localhost:8080/dropwizard/unsecured/*
Questions connexes
- 1. Restreindre l'accès à certains utilisateurs
- 2. Laravel - Restreindre certains téléchargements en utilisant l'authentification
- 3. Restreindre certains itinéraires à utilisateurs connectés
- 4. restreindre instance d'objet à adapter certains paramètres
- 5. Restreindre certains accès à l'action avec count?
- 6. restreindre widgets javascript à certains domaines
- 7. Restreindre l'accès à certains éléments en Javascript
- 8. Restreindre certains comptes utilisateur à certaines adresses IP dans Django
- 9. Comment puis-je restreindre certains contenus dans CakePHP?
- 10. dropwizard 0.7 Annotation de session
- 11. Comment implémenter websocket dans Dropwizard
- 12. Magento - Restreindre certaines catégories pour certains groupes de clients
- 13. Restreindre la nouvelle relique pour certains espaces de noms
- 14. Comment valider un seul paramètre dans DropWizard
- 15. Comment restreindre une classe de modèle à certains types prédéfinis?
- 16. Comment restreindre l'accès à certains chemins à l'aide de Lighttpd?
- 17. Jars externes avec Dropwizard
- 18. Dropwizard GELF appender forestière
- 19. Dropwizard et SSL
- 20. dropwizard: utilisez log4j SocketAppender
- 21. En utilisant matplotlib pour annoter certains points
- 22. Dropwizard Valider @FormParam
- 23. Stop/Start JavaScript Increment à certains points
- 24. Dropwizard abstract resource design
- 25. iOS AVPlayer seektotime verrouillage à certains points
- 26. Vues dropwizard: ajouter ViewBundle
- 27. marqueur Désactiver sur certains points Highcharts
- 28. Restreindre l'accès à certains dossiers en utilisant NSOpenPanel
- 29. SVN - comment restreindre l'accès des utilisateurs à certains dossiers?
- 30. Je veux restreindre l'accès à certains répertoires Web via l'URL
Je résolus d'une manière similaire, en utilisant une sous-classe 'filter' pour restreindre l'accès à l'aide du port non sécurisé. – LoPoBo