Créer une app OAuth 2
Créer une app OAuth 2
Ce guide suppose que vous avez déjà enregistré une app OAuth 2
Si ce n’est pas le cas, consultez Flux de code OAuth 2 pour configurer votre application.
Bases de l’application
Remarque : vous devez stocker votre client_id et (si vous n’utilisez pas PKCE) client_secret en toute sécurité et y accéder via votre environnement. Les exemples ci-dessous supposent la présence d’un fichier .env contenant les variables CLIENT_ID et CLIENT_SECRET.
Invoquer le serveur d’authentification
D’abord, votre application devra appeler le serveur d’authentification Frame.io, qui redirigera ensuite l’utilisateur vers une page de connexion.
Le rappel
Le serveur d’authentification effectuera ensuite une requête GET vers votre REDIRECT_URI, qui devra à son tour appeler le TOKEN_URL. Ce rappel sera légèrement différent selon que votre application soit configurée ou non pour utiliser PKCE.
Sans PKCE
Si vous n’utilisez pas PKCE, votre rappel doit inclure un en-tête Authorization qui comprend votre CLIENT_ID et CLIENT_SECRET.
Avec PKCE
Si vous utilisez PKCE, votre rappel ne doit pas inclure d’en-tête Authorization, mais doit inclure votre CLIENT_ID dans le corps de sa requête POST lors du rappel vers le TOKEN_URL.
Réponse réussie
Si votre rappel réussit, vous recevrez une réponse JSON qui ressemble à ceci :
Vous pouvez maintenant utiliser l’access_token pour effectuer des appels API vers Frame.io au nom de l’utilisateur connecté, et le refresh_token pour demander un nouvel access_token après l’expiration de ce jeton.