Callback OAuth

Route : /auth/callback Accès : Public (page technique) Fichier source : src/pages/auth/OAuthCallbackPage.vue

Description

Page technique de traitement du retour après une authentification OAuth externe. Elle n’est pas navigable directement par l’utilisateur. Le backend redirige vers cette URL après un flux OAuth (ex. Google via redirect flow), avec les tokens en query params.

Actions disponibles

Cette page est entièrement automatique — aucune interaction utilisateur n’est attendue.

  • Traitement silencieux des tokens OAuth reçus depuis le backend
  • Redirection automatique vers la destination d’origine
  • Affichage d’un message d’erreur si les tokens sont absents ou invalides

Comportement au montage

onMounted:
  access_token = route.query.access_token
  refresh_token = route.query.refresh_token
  error = route.query.error

  si error → afficher message d'erreur
  sinon → stocker tokens → fetchUser() → router.replace(next || '/')

Notes techniques

  • Utilisé pour les flux OAuth qui nécessitent un redirect côté serveur
  • Différent de SocialAuthButtons qui utilise le popup Firebase côté client
  • Les tokens sont stockés directement sans appel supplémentaire POST /auth/login

Index