Files
swift_companion/docs/pedagogie/intra-oauth-formulaire.md
2026-09-29 14:26:17 +02:00

57 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Formulaire OAuth Intra — valeurs pour Swifty Companion
À copier-coller sur [Nouvelle application API](https://profile.intra.42.fr/oauth/applications/new) (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 :
```text
com.example.swiftycompanion://callback
```
(Sans `_` dans le schéma — souvent accepté par l’Intra ; sinon voir [oauth-test-manuel.md](oauth-test-manuel.md).)
**Émulateur seulement** (optionnel) :
```text
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 **uniquement** :
- [x] **Accéder aux données publiques de l'utilisateur** (`public`)
Laisser **décoché** : équipes / projets, données utilisateur, médias, communauté, sujets.
## 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).