如何解决 "JWT is not configured properly" 问题?
How can I solve a "JWT is not configured properly" issue?
我尝试将我的网站与我的 WordPress API 连接起来。
后端和前端都在本地主机上。
创建用户运行良好,但当我尝试登录时,我得到
JWT is not configured properly
错误。
这是我使用 Insomnia 时出现的错误:
{
"success": false,
"statusCode": 403,
"code": "jwt_auth_no_auth_header",
"message": "Authorization header not found.",
"data": []
}
我在授权插件上添加了这行代码:
$auth = isset($allHeaders['AUTHORIZATION']) ? $allHeaders['AUTHORIZATION'] : false;
不知道问题出在后台代码还是前台代码上。
并在我的 .htaccess
上添加了 SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=
将 JWT_AUTH_SECRET_KEY 的定义移动到您的 wp-config.php 文件的顶部:
(AUTH_KEY, SECURE_AUTH_KEY, ... NONCE_SALT)
前面必须加上JWT_AUTH_SECRET_KEY的定义:
require_once(ABSPATH . 'wp-settings.php');
这应该可以解决错误的配置错误。
我尝试将我的网站与我的 WordPress API 连接起来。 后端和前端都在本地主机上。 创建用户运行良好,但当我尝试登录时,我得到
JWT is not configured properly
错误。
这是我使用 Insomnia 时出现的错误:
{
"success": false,
"statusCode": 403,
"code": "jwt_auth_no_auth_header",
"message": "Authorization header not found.",
"data": []
}
我在授权插件上添加了这行代码:
$auth = isset($allHeaders['AUTHORIZATION']) ? $allHeaders['AUTHORIZATION'] : false;
不知道问题出在后台代码还是前台代码上。 并在我的 .htaccess
上添加了SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=
将 JWT_AUTH_SECRET_KEY 的定义移动到您的 wp-config.php 文件的顶部:
(AUTH_KEY, SECURE_AUTH_KEY, ... NONCE_SALT)
前面必须加上JWT_AUTH_SECRET_KEY的定义:
require_once(ABSPATH . 'wp-settings.php');
这应该可以解决错误的配置错误。