在 Oboe,js 中使用 JWT 身份验证

Posted

技术标签:

【中文标题】在 Oboe,js 中使用 JWT 身份验证【英文标题】:Using JWT authentication with Oboe,js 【发布时间】:2020-09-28 13:25:05 【问题描述】:

我仍然是 Web 开发的菜鸟,并试图为由带有 javascripthtml 页面组成的 Web 应用程序实现 JWT 身份验证。它通过 Oboe.js 触发 WebAPI 端点来检索数据。

我已经成功地从 cookie 中检索到令牌。现在我只需要以某种方式在我的双簧管通话中使用它。

这可能吗? Oboe.js 是否支持 JWT 身份验证?还是我应该找到 Oboe.JS 的替代品并改用 $.ajax 调用?

如果可能的话,我真的很感激任何帮助!

提前谢谢大家!

【问题讨论】:

【参考方案1】:

您应该单独获取您的 JWT 令牌,然后您可以将 Authorization 标头传递给 oboe,它将附加到您的请求中?

如何生成 JWT 令牌将特定于您使用的后端,但通常您将拥有一个可以将凭据传递到的端点,以及另一个可以用来刷新令牌的端点。

本页讨论使用Authorization 标头https://jwt.io/introduction/

您可以在创建请求时将header 属性传递给双簧管http://www.oboejs.com/api

【讨论】:

非常感谢!我会试一下! :-)

以上是关于在 Oboe,js 中使用 JWT 身份验证的主要内容,如果未能解决你的问题,请参考以下文章

如何在 hapi.js 上的路径上使用 hapi-auth-jwt2 身份验证?

Node.js - JWT、API:如何实现多个 Passport.js 身份验证中间件?

Next.js 使用 JWT 进行身份验证

React.js JWT Socket.io 身份验证

使用 cookie 的 JWT 身份验证中的意外行为

设置 passport-jwt 身份验证