Project

General

Profile

Development #25251

factorisation de l'authentification des appels

Added by Frédéric Péters almost 2 years ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
12 Jul 2018
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

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).

Also available in: Atom PDF