# ============================================================================= # Swifty Companion — modèle de configuration (PAS de secrets réels ici) # ============================================================================= # # 1) Copier ce fichier vers le package Flutter : # cp .env.example swifty_companion/.env # (depuis la racine de ce dépôt, dossier swiftyCompanion/) # # 2) Remplir les valeurs depuis ton application OAuth sur l’Intra 42 : # https://profile.intra.42.fr/oauth/applications # # 3) Ne JAMAIS committer le fichier .env (le sujet prévoit l’échec direct si # des identifiants sont exposés publiquement). Ce .env.example peut être # versionné : il ne contient que des noms de variables et des exemples. # # ============================================================================= # CLIENT_ID — sur l’Intra, champ « UID » de l’application OAuth. # C’est l’identifiant public de ton app (pas ton login 42). # Exemple de forme : u-s4t2ud-xxxxxxxx... CLIENT_ID= # CLIENT_SECRET — sur l’Intra, champ « SECRET » de l’application OAuth. # Sert à échanger le code OAuth contre un access token. À garder strictement # privé : uniquement dans .env local, jamais sur Git ni dans le chat. # Exemple de forme : s-s4t2ud-xxxxxxxx... CLIENT_SECRET= # REDIRECT_URI — URI de redirection enregistrée sur l’Intra (caractère pour # caractère identique dans le formulaire et ici). # Pour un téléphone Android avec ce projet : schéma custom + host callback # (voir aussi android/app/src/main/AndroidManifest.xml). REDIRECT_URI=com.example.swiftycompanion://callback # Scopes à cocher sur l’Intra lors de la création de l’app (pas dans .env) : # - public (données publiques utilisateur) # - projects (liste projects_users sur le profil — sans cela, erreur 403)