如何解决“JWT 未正确配置”问题?

Rol*_*lek 2 api wordpress jwt

我尝试将我的网站与 WordPress API 连接。后端和前端都位于本地主机上。创建用户运行良好,但是当我尝试登录时,我得到一个

JWT 配置不正确

错误。

这是我使用 Insomnia 时遇到的错误:

{
    "success": false,
    "statusCode": 403,
    "code": "jwt_auth_no_auth_header",
    "message": "Authorization header not found.",
    "data": []
}
Run Code Online (Sandbox Code Playgroud)

控制台日志 jwt 问题

我在 auth 插件上添加了这行代码:

{
    "success": false,
    "statusCode": 403,
    "code": "jwt_auth_no_auth_header",
    "message": "Authorization header not found.",
    "data": []
}
Run Code Online (Sandbox Code Playgroud)

我不知道问题出在后面还是前面的代码上。并添加SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1到我的 .htaccess

aqq*_*aqq 5

将 JWT_AUTH_SECRET_KEY 的定义移动到 wp-config.php 文件的顶部,如下所示:

(AUTH_KEY, SECURE_AUTH_KEY, ... NONCE_SALT)
Run Code Online (Sandbox Code Playgroud)

之前必须添加 JWT_AUTH_SECRET_KEY 的定义:

require_once(ABSPATH . 'wp-settings.php');
Run Code Online (Sandbox Code Playgroud)

这应该可以解决错误的配置错误。