Skip to content

Erreur d'authentification

Symptôme : Error: Authentication error ou Error: You must be logged in


  1. Token OAuth expiré - Session locale expirée
  2. Token API invalide - Token révoqué ou mal configuré
  3. Permissions insuffisantes - Token sans les droits nécessaires
  4. Account ID incorrect - Mauvais compte ciblé

Terminal window
bun wrangler whoami

Si connecté :

⛅️ wrangler 4.x.x
👋 You are logged in with an OAuth Token, associated with the email: votre@email.com

Si non connecté :

⛅️ wrangler 4.x.x
You are not authenticated.

Dans Gitea, vérifier que les secrets sont bien configurés :

  • CLOUDFLARE_API_TOKEN
  • CLOUDFLARE_ACCOUNT_ID

Solution 1 : Se reconnecter (développement local)

Section titled “Solution 1 : Se reconnecter (développement local)”
Terminal window
# Déconnecter la session actuelle
bun wrangler logout
# Se reconnecter
bun wrangler login

Cela ouvre un navigateur pour l’authentification OAuth.

Solution 2 : Créer un nouveau token API (CI/CD)

Section titled “Solution 2 : Créer un nouveau token API (CI/CD)”
  1. Aller sur Cloudflare Dashboard → API Tokens
  2. Cliquer Create Token
  3. Choisir le template selon le besoin :

Pour Workers :

  • Template : “Edit Cloudflare Workers”
  • Ou custom :
    • Account → Workers Scripts → Edit
    • Account → Workers KV Storage → Edit (si KV utilisé)
    • Account → Workers R2 Storage → Edit (si R2 utilisé)

Pour Pages :

  • Template : “Edit Cloudflare Workers” (couvre aussi Pages)
  • Ou custom :
    • Account → Cloudflare Pages → Edit
  1. Account Resources : Include → Sélectionner votre compte
  2. Zone Resources (si routes personnalisées) : Include → Zones spécifiques
  3. Cliquer Continue to summary puis Create Token
  4. Copier le token (affiché une seule fois !)

L’Account ID se trouve dans le dashboard Cloudflare :

  1. Aller sur dash.cloudflare.com
  2. Colonne de droite → Account ID

Solution 4 : Mettre à jour les secrets Gitea

Section titled “Solution 4 : Mettre à jour les secrets Gitea”
  1. Aller dans le repo Gitea → Settings → Actions → Secrets
  2. Supprimer les anciens secrets
  3. Recréer :
    • CLOUDFLARE_API_TOKEN : nouveau token
    • CLOUDFLARE_ACCOUNT_ID : Account ID correct

Terminal window
# Exporter les variables
export CLOUDFLARE_API_TOKEN="votre-token"
export CLOUDFLARE_ACCOUNT_ID="votre-account-id"
# Tester
bun wrangler whoami
Terminal window
# Dry-run pour vérifier sans déployer
bun wrangler pages deploy dist --dry-run

”API Token does not have the required permissions”

Section titled “”API Token does not have the required permissions””

Le token n’a pas les permissions nécessaires. Recréer le token avec les bonnes permissions (voir Solution 2).

L’CLOUDFLARE_ACCOUNT_ID est incorrect. Vérifier l’ID dans le dashboard.

Problème réseau ou URL Cloudflare inaccessible. Vérifier la connectivité.