Как реализовать промежуточное программное обеспечение Nuxt сервера для авторизации Google?

#vue.js #oauth-2.0 #nuxt.js #nuxt-auth

Вопрос:

У меня есть следующая конфигурация аутентификации в моем nuxt.config.js

 auth: {  strategies: {  google: {  client_id: process.env.GOOGLE_KEY,  codeChallengeMethod: '',  scope: ['profile', 'email'],  responseType: 'token id_token'  }  },  redirect: {  login: '/login',  logout: '/logout',  home: '/',  callback: '/welcome'  },  rewriteRedirects: false }, router: {  middleware: ['auth'] }, serverMiddleware: [  { path: '/db', handler: '~/api/db.js' }, ],  

Это настраивает внешнюю аутентификацию, поэтому все мои .vue страницы защищены. Кроме того, у меня есть некоторое серверное программное обеспечение, как в моем api/db.js

 const app = require('express')()  app.get('/fields/:schema', async (req, res) =gt; {  var result = []  // some logics here  return result; })  

Запрос на этот ресурс не защищен никакой аутентификацией, но я заметил на вкладке «Сеть» в браузере, что все запросы, сделанные $axios.$get('db/fields/some_schema') с моих .vue страниц, устанавливают некоторые файлы cookie Google, такие как

 auth.strategy=google; auth._token.google=Bearer...  

который не используется в моем программном обеспечении serverMiddleware api/db.js

Делает ли Nuxt.js есть ли какой-то нестандартный способ настройки аутентификации Google для промежуточного ПО сервера? Как правильно его настроить?