我正在使用"@nuxtjs/auth-next": "5.0.0-1618898588.9655d0e"
身份验证,我想使用它来集成谷歌。我在 nuxt.config.js 中设置了以下代码
google: {
clientId: process.env.GOOGLE_CLIENT_ID_LATEST,
redirectUri: 'http://localhost:3000/account/login',
responseType: 'code',
accessType: 'offline',
grantType: 'authorization_code',
codeChallengeMethod: 'S256'
}
并在登录页面
loginWithGoogle() {
this.$auth.loginWith('google')
}
在我单击使用 google 登录后,发出 google 请求并将其重定向到 redirectUri,查询附加为http://localhost:3000/account/login?state=3OyMNy2ODj&code=4%2F0AY0e-g6YkRJFyVCVxo8Ph2-WXpTYjKbxyuAE3r6F1PB_pt8W9QlRgdtxpEeKxfzYvX6g&scope=email%20profile%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&authuser=0&prompt=consent
现在我需要再次向谷歌请求访问令牌,但我不知道该怎么做。