Development #25251
factorisation de l'authentification des appels
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
12 juillet 2018
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
Pour le moment on multiple dans les connecteurs à un endroit un bout pour de l'auth Basic HTTP, à un autre pour passer par un certif client, encore ailleurs Hawk, ou l'obtention d'un jeton auprès d'un "API Manager".
Je me dis qu'on pourrait désormais diviser ça, avoir d'un côté les bouts d'auth, qui demanderaient leur configuration (genre username/password, mais ça pourrait aussi être URL de l'API manager), et cette configuration "accès" serait liée au connecteur. Ensuite, on partage déjà self.requests, on peut y plugger des appels à deux/trois endroits (avant de faire un appel (ex: obtention jeton), à l'appel (ex: mettre les credencials http basic), après (ex: intercepter une 401 indiquant qu'un nouveau jeton est nécessaire).