Problème authentification OAuth 2


#1

Bonjour,
je cherche à coupler l’API FitBit dans mon constellation mais je rencontre des problèmes.
En effet l’API utilise une authentification OAtuh 2.

Lors de la première connexion, l’utilisateur est redirigé sur les services du fournisseur pour valider la connexion, puis il est retourné vers son application.
Or je ne vois pas comment implémenter ça correctement.

j’ai d’abord pensée faire un site web qui ce connecte à l’API FitBit puis renvoie les données vers constellation.
Mais cela m’oblige à maintenir un deuxième serveur/service en plus de constellation.

Après j’ai pensée faire une site juste pour récupérer le token d’authentification et puis le mettre en paramètre à mon plugin constellation.
Mais cela m’oblige tous les ans (durée de vie max d’un token fitbit), ou si je veux ajouter de nouvelle utilisateur a faire des “bidouilles” à la main.

Enfin je me suis dis que je pourrais implémenter un mini serveur web dans mon plugin constellation pour gérer les utilisateur et leurs tokens.

Quelqu’un aurait une idée ?

Merci


#2

En principe tu devrais obtenir un refresh_token en plus de l’access_token te permettant de le rafraichir !