add a generic proxy application (#72300) #26
No reviewers
Labels
No Label
No Milestone
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: entrouvert/passerelle#26
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/72300-add-proxy-app"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
c222b4cbd4
tob737a11df9
b737a11df9
toa806807003
a806807003
to82877dbfc1
WIP: add a generic proxy application (#72300)to add a generic proxy application (#72300)82877dbfc1
to354b6fdd92
354b6fdd92
tod5de91a270
d5de91a270
to4ef36c2a71
4ef36c2a71
to7350060e94
7350060e94
to0ea4e1ac9e
0ea4e1ac9e
to99ea81a90c
99ea81a90c
tob535541297
b535541297
to27bb14a36e
27bb14a36e
to97ef062e6c
Surpris par l'ajout de upstream_base_url dans le modèle, j'imaginais un passe plat vraiment générique qui ne nécessite pas une nouvelle instance de connecteur à chaque fois qu'on veut taper à un nouvel endroit.
Je pense que ça va en freiner l'usage pour des trucs genre https://dev.entrouvert.org/issues/62340.
D'un autre coté répartir les choses sur plusieurs instances de connecteur facilitera les sessions de support technique and co. Mon cœur balance.
Perso pour avoir une instance par service connecté, ce qui permettra d'intégrer à un moment le suivi de disponibilité.
Je vois.
Mais mon idée/besoin c'est d'avoir un proxy en place pour des applications tierces compatibles Publik. Le but ici est qu'une fois l'instance proxy en place, le CPF utilise des appels à Passerelle classiques. Il n'a plus à taper d'URL bizarre du genre https://login:pass@api.appli.fr:8088/ws/foo, mais plutôt des {{passerelle_url}}proxy/appli/foo
Sur Passerelle on voit alors dans proxy/appli tout ce qui transite au niveau de cette appli, sans mélange avec autre chose. Et on gagne aussi comme dit Frédéric tout ce qui sera évolution sur BaseResource (suivi de dispo, etc).
S'il y a "n" applis, il faut effectivement instancier "n" proxy, mais ça me semble pas un travail pénible (on a rarement n > 10).
C'est tout bon pour moi, j'ai transformé les tests pour utiliser responses pour déprécier l'usager des mocks tout moche.
9486c8c2f4
tof86a8a5e99
J'y comprends plus rien à mes tests mais ça roule :)
Va nous falloir trouver un relecteur-validateur tierce maintenant :)
f86a8a5e99
toadb08a9ef8
J'ai tout mis dans un seul commit.