Files
2026-07-18 13:11:03 +02:00

3.1 KiB

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 OptionsOAuth2 → 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).