# Activer « Continuer avec Google » L'app est déjà codée pour afficher le bouton Google **automatiquement** dès que le fournisseur est activé côté PocketBase. Il reste uniquement à créer les identifiants OAuth chez Google (étapes 1→4) puis à les brancher (étape 5). PocketBase utilise le **flux web** : Google redirige vers PocketBase, pas directement vers l'app. On crée donc un client OAuth de type **« Application Web »** (pas « Android ») — inutile de fournir le nom de package ou l'empreinte SHA-1. --- ## 1. Créer un projet Google Cloud 1. Aller sur https://console.cloud.google.com/ 2. En haut, sélecteur de projet → **Nouveau projet** (ex. « Fideliter »). ## 2. Configurer l'écran de consentement OAuth 1. Menu → **API et services → Écran de consentement OAuth**. 2. Type d'utilisateur : **Externe** → Créer. 3. Renseigner : nom de l'app (« Ma fidélité »), email d'assistance, logo (facultatif), email du développeur. 4. **Domaines autorisés** : ajouter `tailb756e1.ts.net`. 5. Étape « Champs d'application » (scopes) : ajouter `.../auth/userinfo.email`, `.../auth/userinfo.profile` et `openid`. Ce sont des scopes **non sensibles** → pas de longue procédure de validation Google. 6. Pour la mise en production (Play Store) : renseigner une **URL de politique de confidentialité** (aussi obligatoire pour le Play Store), puis passer l'app « En production » (bouton **Publier l'application**). Sinon, tant qu'elle est en « Test », seuls les comptes ajoutés en « utilisateurs de test » peuvent se connecter. ## 3. Créer l'identifiant OAuth 1. Menu → **API et services → Identifiants**. 2. **Créer des identifiants → ID client OAuth**. 3. Type d'application : **Application Web**. 4. Nom : « PocketBase Fideliter » (peu importe). 5. **URI de redirection autorisés** → Ajouter EXACTEMENT : ``` https://db.tailb756e1.ts.net/api/oauth2-redirect ``` 6. Créer → Google affiche le **Client ID** et le **Client Secret**. Les copier. ## 4. (Optionnel) URI de redirection supplémentaire Rien d'autre à ajouter pour le flux actuel. ## 5. Brancher dans PocketBase Deux options : **A. Tu me donnes le Client ID + Client Secret** → je les injecte dans PocketBase (collection `users` → OAuth2 → Google) et le bouton apparaît dans l'app. **B. Tu le fais toi-même** dans l'admin PocketBase : 1. https://db.tailb756e1.ts.net/_/ → connexion superuser. 2. Collections → `users` → onglet **Options** → **OAuth2** → activer → **+ Add provider → Google**. 3. Coller Client ID + Client Secret → Enregistrer. Dès que c'est fait, le bouton « Continuer avec Google » s'affiche tout seul sur l'écran d'accueil (l'app lit la liste des fournisseurs activés au démarrage). --- ## Notes Play Store - Un compte créé via Google arrive sur l'écran **« Finaliser mon profil »** (nom + téléphone) puis obtient son code de fidélité, comme une inscription classique. - Le consentement OAuth en production exige une **politique de confidentialité** — de toute façon requise par le Play Store. Prévois une page web (même simple).