gpt4 book ai didi

jwt - 如何更改 FeathersJS 中的 JWT 过期时间?

转载 作者:行者123 更新时间:2023-12-04 05:54:44 25 4
gpt4 key购买 nike

我在看 this question关于如何在 FeathersJS 中设置 JWT 的 sub 声明,但是当我打印时 hook.params ,没有jwt在那里。
只有 authenticated , query , route , provider , headers , userpayload .

所以我仍然有一个问题:如何在 Feathers 中更改 JWT token 的过期时间?

最佳答案

找到了 :)
我查看了帖子中链接的代码(链接已更改,但在浏览 git repo 时很容易找到)并在 params 中看到了这一点。 ,您只需要创建自己的 jwt对象,这些选项将在创建 JWT 时合并。

所以,如果其他人偶然发现了这一点,这是我的代码:

app.service('authentication').hooks({
before: {
create: [
authentication.hooks.authenticate(config.strategies),

context => {
context.params.jwt = { expiresIn: 10 }; // 10 seconds
}
],
remove: [
authentication.hooks.authenticate('jwt')
]
}
});

关于jwt - 如何更改 FeathersJS 中的 JWT 过期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52039669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com