访问 JWT payload 变量(Slim Framework 中的 tuupola)



我正在使用Slim Framework 4成功地根据我的API对我的用户进行身份验证。 我使用如下所示的中间件来执行此操作:

$app->add(new TuupolaMiddlewareJwtAuthentication([
"algorithm" => ["HS512"],
"logger" => $logger,
"secret" => getenv('JWT_SECRET'),
"rules" => [
new TuupolaMiddlewareJwtAuthenticationRequestPathRule([
"path" => "/v2"
])
]
]));

这就像微风一样工作,除了一件事。有效负载包含一个字符串,我需要将其传递给数据库,因此我需要在将令牌发送回 API 时读取 API 中的令牌(它在 http 标头中(。

如何自动设置包含来自有效负载的字符串的 PHP 变量?

令牌返回到授权标头中的 API。

发送回 API 时的有效负载如下所示:

{
"jti": "1PD0vKUwqlBocToxmZgeJA",
"iat": 1580575309,
"exp": 1580577109,
"stk": "KsdL5WxiGkYIkFeduiQkMR8nTwOZ56ik"
}

我在访问"stk":)的值时感到不安

我不是高级PHP开发人员,所以如果我的问题有点简单,请原谅我。

提前非常感谢您宝贵的答案。

所以,

答案就在这里。

它作为属性传递,以后作为任何属性轻松访问。

最新更新