首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuxt身份验证策略不获取身份验证令牌

Nuxt身份验证策略不获取身份验证令牌
EN

Stack Overflow用户
提问于 2021-05-12 01:45:42
回答 1查看 166关注 0票数 0

我有以下身份验证策略:

代码语言:javascript
复制
auth: {
    strategies: {
      local: {
        ...,
      },
      google: {
        clientId:
          "<MY CLIENT ID>",
        responseType: "code",
        endpoints: {
          token: "http://localhost:8000/social-login/google/",
          userInfo: "http://localhost:8000/auth/user/",
        },
      },
    },
    redirect: {
      ...
    },
  },

奇怪的是,这个策略自己完成了所有的身份验证,而不会影响我的后端!responseType code不应该去endpoints.token获取令牌吗?

我的登录函数如下所示:

代码语言:javascript
复制
    loginWithGoogle() {
      this.$auth.loginWith("google", {
        params: {
          client_id:
            "<MY CLIENT ID>",
        },
      });
    },

有趣的是,如果我没有在这里传递参数,谷歌会给我一个client_id缺失的错误。

EN

回答 1

Stack Overflow用户

发布于 2021-05-12 02:12:14

这是@nuxtjs/auth的一个问题,它是<= v4.9.1的版本,并且作为文档warns,它可能包含错误和未实现的功能。

使用名为@nuxtjs/auth-nextv5可以解决这个问题。

安装方式:

代码语言:javascript
复制
yarn add --exact @nuxtjs/auth-next

然后(从documentation)添加到您的nuxt.config.js

代码语言:javascript
复制
{
  modules: [
    '@nuxtjs/auth-next'
  ],
  auth: {
    // Options
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67491890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档