【问题标题】:How can I solve a "JWT is not configured properly" issue?如何解决“JWT 配置不正确”的问题?
【发布时间】:2021-11-16 20:34:22
【问题描述】:

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

JWT 配置不正确

错误。

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

{
    "success": false,
    "statusCode": 403,
    "code": "jwt_auth_no_auth_header",
    "message": "Authorization header not found.",
    "data": []
}

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

            $auth = isset($allHeaders['AUTHORIZATION']) ?  $allHeaders['AUTHORIZATION'] : false;

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

【问题讨论】:

    标签: wordpress api jwt


    【解决方案1】:

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

    (AUTH_KEY, SECURE_AUTH_KEY, ... NONCE_SALT)
    

    JWT_AUTH_SECRET_KEY的定义必须加在前面:

    require_once(ABSPATH . 'wp-settings.php');
    

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

    【讨论】:

      猜你喜欢
      • 2022-12-04
      • 2021-11-13
      • 2023-03-20
      • 2019-11-20
      • 2015-03-31
      • 1970-01-01
      • 2022-07-15
      • 1970-01-01
      • 2018-06-05
      相关资源
      最近更新 更多