如何在trapi(无头cms)中验证auth0 JWT?

问题描述 投票:0回答:1

我知道如何在快递服务器中验证auth0 jwt。我将标题中的jwt发送为Authorization: Bearer access_token。但是,我无法在Strapi

中实现

这是我如何在快递服务器中验证auth0 jwt的代码

const express = require("express");
const app = express();

const jwt = require("express-jwt");
const jwksRsa = require("jwks-rsa");
const userReflection = require("./api/v1/user/reflection.js");

const checkJwt = jwt({
  secret: jwksRsa.koaJwtSecret({
    cache: true,
    rateLimit: true,
    jwksRequestsPerMinute: 5,
    jwksUri: "https://random-texts.auth0.com/.well-known/jwks.json"
  }),
  audience: "http://localhost:1337",
  issuer: "https://random-texts.auth0.com/",
  algorithms: ["RS256"]
});

app.use("/api/v1/user", checkJwt, userReflection);

如何在Strapi中的每个请求中验证auth0 jwt?

node.js express auth0 koa strapi
1个回答
0
投票

如果要在Strapi中验证JWT,则可以使用/users/me

您将必须设置身份验证标题(这里是Auth documentation 📚

[如果您收到数据-您的令牌是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.