不断获取:JsonWebTokenError: jwt malformed with Apollo 4

编程入门 行业动态 更新时间:2024-10-04 19:22:24

不断获取:JsonWebTokenError: <a href=https://www.elefans.com/category/jswz/34/1771378.html style=jwt malformed with Apollo 4"/>

不断获取:JsonWebTokenError: jwt malformed with Apollo 4

我正在使用 Auth0 和 Apollo Server 4(刚刚更新到新版本)并且由于某种原因我在验证我的不记名令牌时收到此错误:“JsonWebTokenError:jwt malformed”

文档说这是因为“令牌没有三个组件(由 . 分隔)”,而且我的令牌似乎缺少一个组件,因为其中有两个“..”。

这里是持票人“eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIiwiaXNzIjoiaHR0cHM6Ly9kZXYteWpkczdzMHcudXMuYXV0aDAuY29tLyJ9..ra0kpvVLjOY5SXNL.QcHMSTrOB1gew FkjwJdg3MHCr0UfdS0tKA2XdskUKp8_10puH_oq6meSs9x6f_LDZHeYfJso8QaofxDhNvlpWU2zQFbmPD_tJtTui4jCqNFpYM6Aapw6d7ADeckl0vjsBVs9AdJHUF_6tlBtI6s8Qk6r 4UtufKSGfpm5ucb2FeCz-9DREH19QGCBzundoi5goSKK4Br8VhZTrP89KZDwQYSYWR-SXXrAUSz3mhDPbYQjrPeyVZtt4WCHwgCweF-iLHkMI6g82zKYbNUHimfcSZcmNgYS3sTL6MkKLKr9o OkgLyR0KDA2r22vKracFdoZB0g.Lk0ClIc1usAEXFaGzO-hDg"

这是我的服务器代码:

import { ApolloServer } from '@apollo/server';
import { startStandaloneServer } from '@apollo/server/standalone';
import resolvers from './graphql/Resolvers.js';
import { typeDefs } from './graphql/gqlSchema.js';
import verifyToken from './verifyToken.js';
import config from './config.cjs';
import startMongo from './Mongo/StartMongo.js';

const server = new ApolloServer({
  cors: { origin: '' },
  typeDefs,
  resolvers,
});
const { url } = await startStandaloneServer(server, {
  context: async ({ req }) => {
    let isAuthenticated = false;
    let token;

    try {
      const authHeader = req.headers.authorization || '';

      if (authHeader) {
        const token = authHeader.split(' ')[1];

        const payload = await verifyToken(token);
        isAuthenticated = payload && payload.sub ? true : false;
      }
    } catch (error) {
      console.error(error);
    }

    return { req, auth: { token, isAuthenticated } };
  },
  listen: { port: config.PORT },
});

startMongo();

console.log(` 
          

更多推荐

不断获取:JsonWebTokenError: jwt malformed with Apollo 4

本文发布于:2024-05-30 18:09:43,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:jwt   JsonWebTokenError   Apollo   malformed

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!