问题标签 [passport-jwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
675 浏览

node.js - Passport JWT 策略未触发

我有以下代码,但我的 passport-jwt 策略没有被触发:

Authenticator.js

服务器.js

路线.js:

从客户端获取:

如何找出为什么护照没有调用身份验证器回调策略?

0 投票
1 回答
1341 浏览

node.js - 更新到 passport-jwt 并出现未经授权的错误

我已经从 passport-jwt 1.2.1 升级到了 passport-jwt 4.0。我更新了护照代码以使用 ExtractJwt.fromHeader,我相信它被标记为“Authorizaton”,您将在下面的 Header Request 代码中看到它。

我的标头请求如下所示,其中只有一些测试代码。

出于某种原因,我收到“未经授权”的回复。

这就是我从我的 angularjs 服务发出呼叫的方式:

我该如何解决?

所以看起来身份验证代码正在工作,实际上是这段代码失败了:

0 投票
1 回答
469 浏览

express - 我可以有条件地使用passport-jwt吗?

这意味着,在我的应用程序中,我想检查客户端请求中是否存在 customId。如果是,我将使用我的自定义逻辑进行身份验证。如果 customId 不存在,我想使用 passport-jwt 身份验证。

护照在服务器启动时注册其初始化方法。我的具体问题是如何仅在 customId 不存在时使用 passport.authenticate 。

任何帮助深表感谢。

0 投票
1 回答
82 浏览

node.js - 是否可以使用 `JwtStrategy` 更改`JWT` 字符串?

Node / Ionic我从网上下载了一个项目,然后...

在授权控制器文件上,我有以下内容:

在其他配置文件上,我有以下内容:

routes文件上我有以下内容:

然后,我对此有一个具体问题:

授权控制器文件上的“JWT”是什么?

如果不是JWT我想使用ABCDEF呢?实际上,我尝试了其他不同的字符串:JWT并且它似乎继续工作,不明白为什么。我去了文档,但不清楚这一点。

0 投票
1 回答
459 浏览

hyperledger-composer - 使用passport-jwt验证hypperledger composer生成的rest api

我想使用passport-jwt验证作曲家休息服务器生成的休息端点。我在mysql中有用户数据库。现在,我想只允许那些已经注册的用户访问。我怎样才能做到这一点?

0 投票
3 回答
10114 浏览

node.js - fromAuthHeaderAsBearerToken 在节点中不起作用

我在 Node.js 中对护照身份验证做了以下事情。

1)我正在使用 jwtFromRequest : ExtractJwt.fromAuthHeaderAsBearerToken(),

2) 调用方法如下:

3)在 Ppostman 中设置标题,如:Authorization:Bearer {token}

发布身份验证标头

4)它正在提供undefined有效载荷

这里缺少什么来获取 Jwt_payload?

有人能帮我吗?

0 投票
1 回答
504 浏览

jwt - 使用 passport-jwt 和结语,我的 req.user 是空的

我的中间件代码是:

我的结语代码是:

dataplan.js的是:

但是 my中的 myreq.user是空的list.auth。我究竟做错了什么?

0 投票
1 回答
297 浏览

node.js - 护照-jwt sequelize 401 总是

当我试图保护用户 API 时;我总是 401 未经授权。我尝试了不同的变体来定义策略;但没有运气。在使用 Secret 和 RS256 算法签署令牌时,我一直在使用 JWTStrategy 和 jwtwebtoken

Passport.js

索引.Route.js

使用邮递员:标头:身份验证:JWT 令牌

本地主机:4040/api/用户

0 投票
0 回答
119 浏览

hyperledger-composer - Composer Rest 服务器 JWT 身份验证 Angular 5

这里有人知道如何使用 Angular 5 访问下面的网址吗?我想访问 url 并检索它的响应 cookie。一遍又一遍地尝试,但似乎没有检索到 cookie。提前致谢。

http://localhost:3000/auth/jwt/callback?query=

我尝试使用邮递员,并成功获得了 access_token。我不知道如何在打字稿中做同样的事情。

0 投票
1 回答
54 浏览

node.js - 如果在 passport.authenticate(...) 上删除 (req, res, next),网页会无限期加载

我从互联网上下载了一个示例项目。下面是一些代码片段:

routes文件上,我有以下内容(只是一个片段):

passport文件上,我有以下内容(只是一个片段):

我在这里有几个问题:

  1. 为什么 on:passport.authenticate('jwt', ...传递了这些参数:(req, res, next)并且passport.authenticate('facebook', ...当它们在同一行中使用时,它们一个挨着另一个?

    如果我删除这些参数,那么网页会无限期地加载。

  2. 为什么里面:passport.use(new FacebookStrategy被定义:req.user?在哪里声明了字段:user对于对象req

谢谢!