gpt4 book ai didi

node.js - restify-oauth2如何使用tokenExpirationTime

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:47 25 4
gpt4 key购买 nike

我正在使用这里的restify-oauth2存储库: https://github.com/domenic/restify-oauth2

在自述文件中提到了 tokenExpirationTime 但从未告诉如何使用它。以下是它的全部内容:

  • tokenExpirationTime: the value returned for the expires_in component of the response from the token endpoint. Note that this is only the value reported; you are responsible for keeping track of token expiration yourself and calling back with false from authenticateToken when the token expires. Defaults to Infinity.

如果有人能指出正确的方向或知道如何使用它,我将不胜感激。提前致谢!

最佳答案

所以我想出了如何将 tokenExpirationTime 添加到请求中。这就是我所做的。

首先将变量添加到我的配置中的环境中:

tokenExpirationTime: 3600, // production server tokens will expire in one hour

为了生产,我让 token 在一小时内过期。对于我的开发环境,我通过添加此行使 token 永不过期。

tokenExpirationTime: undefined, // dev environment tokens will not expire

要在 server.js 文件中使用此配置变量,我将其添加到我的 ropc 设置的 tokenExpirationTime 中。

restifyOAuth2.ropc(server, { tokenEndpoint: "/login", hooks: hooks, tokenExpirationTime: config.tokenExpirationTime });

现在,当您登录时,它会使用我在配置文件中定义的时间。我仍然需要弄清楚如何提取 expires_in 并刷新时间或发送未经过身份验证的返回。

至于这个问题的范围,已经回答了。

关于node.js - restify-oauth2如何使用tokenExpirationTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26912390/

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