Bonjour,
Pour un de nos projets, nous avons besoin d'utiliser symfony comme un proxy filtrant.
Nous voulons en effet ajouter des fonctions d'authentification à un projet existant, sans affecter celui ci. (kibana)
L'idée est de diriger les requêtes sur notre serveur, puis de faire un curl vers le serveur de kibana dans notre action de proxy, et enfin de retourner le contenu au client.
Ceci pour le javascript, le css, et le contenu HTML bien sur.
Nous avons bien réussi à faire quelque chose, mais on bloque sur certains points.
Par exemple nous ne voyons pas comment faire un routing générique.
Tout ce qui est après / doit être capturé dans notre action Proxy et recopier dans la requêtes HTTP que l'on construit. Hors symfony interprete les route a chaque /, ce qui nous pose problème.
Nous pouvons envisager une solution sale, à savoir mettre plusieurs routes avec 1, 2, 3, ... slash en paramètre en toujours la même action.
Nous voulions aussi demander à apache d'encoder le contenu de l'URL avant de nous la fournir(en base64 par exemple) pour que nous ayons un seul paramètre.
Est-ce que cette approche vous semble bonne, ou avez-vous d'autres conseils ?
Ce projet est un peu original, mais je pense faisable. Qu'en pensez-vous ?
Pierre
Partager