2.1 KiB
2.1 KiB
Formulaire OAuth Intra — valeurs pour Swifty Companion
À copier-coller sur Nouvelle application API (ou édition).
Paramètres obligatoires
| Champ (FR) | Valeur proposée |
|---|---|
| Nom * | Swifty Companion |
| Image | docs/assets/swifty_companion_oauth_icon_256.png ou swifty_companion_oauth_icon_256.jpg (vrai PNG/JPEG, 256×256). Ne pas uploader l’ancien fichier mal nommé (.png qui était en réalité du JPEG). |
| Description * | Projet pédagogique Mobile Initiation : application Flutter pour afficher le profil d’un étudiant 42 via l’API Intra. |
| Type d’application * | 42 pedagogic project (choix correct ; il n’y a pas de type « mobile ») |
| Site web | https://www.42.fr ou l’URL de ton dépôt GitHub / Git perso (placeholder accepté) |
| Publique | Décoché (app perso de projet) |
URI de redirection
Téléphone physique (recommandé Swifty) — une ligne :
com.example.swiftycompanion://callback
(Sans _ dans le schéma — souvent accepté par l’Intra ; sinon voir oauth-test-manuel.md.)
Émulateur seulement (optionnel) :
http://localhost:8080/callback
À ne pas mettre :
com.example.swifty_companion://callback- lignes vides ou plusieurs URI mélangées
- espaces avant/après
Champs d’application (scopes)
Cocher :
- Accéder aux données publiques de l'utilisateur (
public) - Accéder aux données des projets de l'utilisateur (
projects) — requis pourprojects_users(sinon 403 sur le profil)
Laisser décoché le reste sauf besoin explicite (équipes, médias, forum, etc.).
Après ajout du scope projects, déconnexion puis nouvelle connexion dans l’app pour obtenir un token à jour.
Après création
Sur la page de l’application :
| Intra | .env |
|---|---|
| UID | CLIENT_ID |
| SECRET | CLIENT_SECRET |
| URI enregistrée | REDIRECT_URI (caractère pour caractère identique) |
Fichier : swiftyCompanion/.env (ne pas committer).