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
SocialAuthButtonsqui utilise le popup Firebase côté client - Les tokens sont stockés directement sans appel supplémentaire
POST /auth/login
← Index