我尝试将我的网站与 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)
我在 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
将 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)
这应该可以解决错误的配置错误。
| 归档时间: |
|
| 查看次数: |
2760 次 |
| 最近记录: |