在 Express 应用程序中生成用户"token"(使用每个 yauth/护照中间件)



我需要创建"令牌",供用户在调用我的API时发送。我的问题是,如何生成这些代币?

我应该提到的是,我目前正在使用everyauth和passport等模块作为身份验证中间件,以防它们包含任何有助于实现这一点的内容。

发行令牌的典型方式是使用OAuth 2.0。OAuth2orize是Passport的一个兄弟项目,它提供了一个用于实现OAuth 2.0授权服务器的工具包。

尽管,根据你的评论"它们将是每个会话的,不会提供给第三方",我不确定你的用例是什么。你如何在浏览器上下文之外定义"会话"。如果是在浏览器中,最好使用Express提供的内置会话支持。

最新更新