Estoy usando la siguiente configuración para nuxt-auth-next en mi aplicación nuxt
nuxt.config.js
auth: { strategies:{ google: { clientId: "my_client_id.apps.googleusercontent.com", redirectUri: `http://localhost:3000/apps`, codeChallengeMethod: '', scope: ['profile', 'email'], responseType: 'token id_token' } }, redirect: { login: '/login', logout: false, home: '/apps', callback: false } }, router: { middleware: ['auth'] } Y este es mi archivo login.vue
<template> <div> <div> <template> <b-button @click="loginClicked()">Login with Google</b-button> </template> </div> </div> </template> <script> export default { methods: { async loginClicked() { try { await this.$auth.loginWith('google'); } catch (err) { console.log("login error: " + err); } } } } </script>Cuando presiono el botón Iniciar sesión con Google desde mi página de inicio de sesión, va a la página de autenticación de Google, pasa con éxito la autenticación, va a localhost: 3000/página de aplicaciones (mi URL de redireccionamiento) y luego regresa inmediatamente a localhost: 3000/login - y esto. $auth.loggedIn es falso.
Ya visité https://github.com/nuxt-community/auth-module/issues/1127 , pero eso no ayudó. ¿Me estoy perdiendo de algo?
"@nuxtjs/auth-next": "5.0.0-1624817847.21691f1", "nuxt": "^2.15.8" Vue devtools después de presionar 'Iniciar sesión con Google' 
Como se indica en esta página , auth-next aka v5 todavía está en versión beta y es posible que encuentre algunos errores, aunque es más rico en términos de funciones.
Si está de acuerdo con lo que proporciona el módulo Nuxt con la v4, apegarse a él puede ser una solución más estable.