外部API在哪里存储访问令牌?

时间:2018-12-08 05:01:42

标签: node.js typescript visual-studio-code jwt vscode-extensions

我有一个TypeScript Node应用程序,该应用程序作为VS Code的扩展运行,并对外部API进行REST调用。我使用用户凭据对此外部API进行了POST,并且该API返回了JWT。然后,我使用该JWT调用其他API端点。我不确定将JWT存储在哪里。最初,我在内存中只有一个单例,但是我一直在网络上阅读到使用单例是不好的做法。原因之一是它导致测试的依赖关系问题。建议使用类似UserService的东西将令牌写入本地计算机上的用户配置文件,并在每次我要发出请求时从那里读取它吗?该解决方案将允许控制反转,因为我可以将UserService注入控制器,因为它不是单例。我只是想确保我正在使用最佳软件实践。

0 个答案:

没有答案