Rob*_*ari 5 javascript vue.js nuxt.js nuxtjs nuxt-auth
我尝试使用 Nuxt Auth 模块设置谷歌身份验证,但我从谷歌收到以下错误:
Error 400 : invalid_request
Parameter not allowed for this message type: nonce
Run Code Online (Sandbox Code Playgroud)
这是我的配置
Error 400 : invalid_request
Parameter not allowed for this message type: nonce
Run Code Online (Sandbox Code Playgroud)
以及我如何在我的组件中调用 google auth:
// nuxt.config.js
modules: ["@nuxtjs/axios", "@nuxtjs/auth-next"],
auth: {
router: {
middleware: ["auth"],
},
redirect: {
login: "/login",
logout: "/",
callback: false,
home: "/",
},
strategies: {
google: { clientId: "MyClientID", codeChallengeMethod: "" }
}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试从这里运行官方演示:https : //github.com/nuxt-community/auth-module/tree/dev/demo 但我遇到了同样的错误。
似乎与Nuxt Auth的版本有关。
也许这个功能还没有准备好@nuxtjs/auth-next
所以我跑
npm install @nuxtjs/auth@latest --save
Run Code Online (Sandbox Code Playgroud)
然后更新 nuxt.config.json
@nuxtjs/auth-next
用。。。来代替@nuxtjs/auth
clientId
用。。。来代替client_id
npm install @nuxtjs/auth@latest --save
Run Code Online (Sandbox Code Playgroud)