小编hen*_*ool的帖子

Vue Apollo自动刷新令牌实现

我正在尝试对我的 SPA 实施 JWT 身份验证,登录和注销已完成,但我无法找出实施刷新令牌的正确(或只是工作)方法,任何帮助将不胜感激!

我找不到任何有关通过 Vue Appollo 处理刷新令牌的教程。有“ Vue CLI Apollo 插件

createApolloClient({
  ...
  // Custom pre-auth links
  // Useful if you want, for example, to set a custom middleware for refreshing an access token.
  preAuthLinks: [],
  ...})
Run Code Online (Sandbox Code Playgroud)

但没有关于实现它的示例,并且看起来“Vue CLI Apollo 插件”已被弃用,它长时间更新并且无法与 VUE CLI 4 一起使用。

当前的前端堆栈是:

Vue-cli 4.5,
Apollo/client 3.5.8
Vue-apollo-option 4.0.0
Graphql 16.3.0
Vuex 4.0
Run Code Online (Sandbox Code Playgroud)

我的 vue-apollo.js 配置:

import { createApolloProvider } from "@vue/apollo-option";
import { AUTH_TOKEN } from "@/constants/settings";

import {
  ApolloClient,
  createHttpLink,
  InMemoryCache,
  ApolloLink, …
Run Code Online (Sandbox Code Playgroud)

apollo vue.js apollo-client vue-cli vue-apollo

5
推荐指数
0
解决办法
861
查看次数

标签 统计

apollo ×1

apollo-client ×1

vue-apollo ×1

vue-cli ×1

vue.js ×1