0

我有一个带有Nuxt Auth的 Nuxt 客户端,我还有一个带有Pow authentication的 Elixir 后端。

只是为了测试我的前端身份验证是否正常工作,我将访问令牌配置为在 15 秒后过期。通过我的客户端登录并浏览 15 秒后,我退出了。有趣的是,在后端,我看到正在进行会话更新调用。只是为了确保问题不在我的后端,我手动测试了更新发布请求并且它似乎有效,所以我只能得出结论,我的 Nuxt 应用程序没有正确使用令牌。

有没有人有任何建议/建议来解决这个问题?

我的 Nuxt 配置包含以下相关代码:

auth: {
    localStorage: false,
    watchLoggedIn: true,
    redirect: {
      login: '/',
      logout: '/',
      home: '/account',
    },
    strategies: {
      cookie: {
        cookie: {
          name: 'XSRF-TOKEN',
        },
        endpoints: {
          csrf: {
            url: '',
          },
        },
      },
      local: {
        scheme: 'refresh',
        token: {
          property: 'data.access_token',
          maxAge: 15,
          type: '',
        },
        refreshToken: {
          property: 'data.refresh_token',
          maxAge: 60 * 60 * 24 * 30,
          type: '',
        },
        endpoints: {
          login: { url: '/session', method: 'post' },
          logout: { url: '/session', method: 'delete' },
          refresh: { url: '/session/renew', method: 'post' },
          user: { url: '/user', method: 'get', propertyName: 'user' },
        },
      },
    },
  },
4

0 回答 0